{"id":23370,"date":"2022-10-23T15:42:15","date_gmt":"2022-10-23T12:12:15","guid":{"rendered":"https:\/\/rayankadeh.com\/?post_type=product&p=23370"},"modified":"2024-01-31T18:47:30","modified_gmt":"2024-01-31T15:17:30","slug":"asp-net-learning-parand","status":"publish","type":"product","link":"https:\/\/rayankadeh.com\/product\/asp-net-learning-parand\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 ASP.NET \u067e\u0631\u0646\u062f"},"content":{"rendered":"
\u0622\u0645\u0648\u0632\u0634 ASP.NET \u067e\u0631\u0646\u062f<\/strong> \u062f\u0627\u0631\u0627\u06cc 3 \u062f\u0648\u0631\u0647 \u0645\u0642\u062f\u0645\u0627\u062a\u06cc\u060c \u0645\u062a\u0648\u0633\u0637\u0647 \u0648 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0637\u06cc \u0622\u0646 \u0628\u0627 \u0632\u0628\u0627\u0646 \u0642\u062f\u0631\u062a\u0645\u0646\u062f ASP.NET \u062f\u0631 \u0642\u0627\u0644\u0628 \u0645\u062b\u0627\u0644\u0647\u0627\u06cc \u0639\u0645\u0644\u06cc \u0622\u0634\u0646\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u0634\u062f. \u0627\u06cc\u200c\u0627\u0633\u200c\u067e\u06cc\u200c\u062f\u0627\u062a\u200c\u0646\u062a \u06cc\u06a9 \u0686\u0627\u0631\u0686\u0648\u0628 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u06af\u0633\u062a\u0631\u0634 \u0635\u0641\u062d\u0627\u062a \u0648 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u062a\u062d\u062a \u0648\u0628 \u0627\u0633\u062a \u06a9\u0647 \u062a\u0648\u0633\u0637 \u0634\u0631\u06a9\u062a \u0645\u0627\u06cc\u06a9\u0631\u0648\u0633\u0627\u0641\u062a<\/a> \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0634\u0627\u062e\u0635 \u0627\u0635\u0644\u06cc \u0641\u0646\u0627\u0648\u0631\u06cc \u062f\u0631 \u0633\u0627\u062e\u062a \u0633\u0627\u06cc\u062a\u0647\u0627\u06cc \u0627\u06cc\u0646\u062a\u0631\u0646\u062a\u06cc \u0639\u0631\u0636\u0647 \u0648 \u062a\u0648\u0633\u0639\u0647 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 ASP.NET \u0647\u0645 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u06cc\u0646\u062a\u0631\u0627\u0646\u062a \u06a9\u0648\u0686\u06a9 \u06cc\u06a9 \u0634\u0631\u06a9\u062a \u0648 \u0647\u0645 \u06cc\u06a9 \u067e\u0631\u062a\u0627\u0644 \u062a\u062c\u0627\u0631\u06cc \u0628\u0633\u06cc\u0627\u0631 \u0628\u0632\u0631\u06af \u0631\u0627 \u0637\u0631\u0627\u062d\u06cc \u0648 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u06a9\u0631\u062f. ASP \u062a\u0644\u0627\u0634 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u062d\u0648\u0644 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u0647\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632\u062a\u0648\u0633\u0639\u0647 \u06a9\u0627\u0631\u0628\u0631\u062f \u0648\u06cc\u0646\u062f\u0648\u0632<\/a> \u062a\u0627 \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u062a\u0648\u0633\u0637 \u0627\u0631\u0627\u0626\u0647 \u0642\u0627\u0628\u0644\u06cc\u062a \u0633\u0627\u062e\u062a \u0635\u0641\u062d\u0627\u062a \u0645\u0631\u06a9\u0628 \u0627\u0632 \u06a9\u0646\u062a\u0631\u0644\u200c\u0647\u0627 \u0647\u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0648\u06cc\u0646\u062f\u0648\u0632 \u0633\u0627\u062f\u0647 \u06a9\u0646\u062f.<\/p>\n \u06f1- \u0645\u0642\u062f\u0645\u0647<\/strong> \u06f2- \u0645\u0628\u0627\u0646\u06cc \u0627\u0648\u0644\u06cc\u0647<\/strong> \u06f3- \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 HTML<\/strong> \u06f4- \u0637\u0631\u062d\u200c\u0628\u0646\u062f\u06cc \u062f\u0631 HTML<\/strong> \u06f5- \u06a9\u0627\u0631\u0628\u0631\u062f CSS<\/strong> \u06f6- \u0627\u06cc\u062c\u0627\u062f \u067e\u0631\u0648\u0698\u0647 #C<\/strong> \u06f7- \u062f\u0633\u062a\u0648\u0631\u0647\u0627\u06cc \u0634\u0631\u0637\u06cc<\/strong> \u06f8- \u0633\u0627\u062e\u062a\u0627\u0631\u0647\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631<\/strong> \u06f9- \u0645\u0641\u0647\u0648\u0645 \u0634\u06cc\u200c\u06af\u0631\u0627\u06cc\u06cc<\/strong> \u06f1\u06f0- \u06a9\u0627\u0631\u0628\u0631\u062f \u0645\u062a\u062f<\/strong> \u06f1\u06f1- \u0645\u0639\u0645\u0627\u0631\u06cc MVC<\/strong> \u06f1\u06f2- \u0637\u0631\u0627\u062d\u06cc \u067e\u0631\u0648\u0698\u0647 MVC<\/strong> \u06f1\u06f3- \u06a9\u0627\u0631\u0628\u0631\u062f Model<\/strong> \u06f1\u06f4- \u0627\u0631\u0633\u0627\u0644 \u0648 \u062f\u0631\u06cc\u0627\u0641\u062a \u0627\u0637\u0644\u0627\u0639\u0627\u062a<\/strong> \u06f1\u06f5- \u0637\u0631\u0627\u062d\u06cc \u0641\u0631\u0645<\/strong> \u06f1\u06f6- \u0645\u0628\u0627\u0646\u06cc \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc<\/strong> \u06f1\u06f7- \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc (\u0628\u062e\u0634 \u0627\u0648\u0644)<\/strong> \u06f1\u06f8- \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc (\u0628\u062e\u0634 \u062f\u0648\u0645)<\/strong> \u06f1\u06f9- \u0627\u0646\u062a\u0642\u0627\u0644 \u0627\u0637\u0644\u0627\u0639\u0627\u062a<\/strong> \u06f2\u06f0- \u0622\u0632\u0645\u0648\u0646\u200c\u0647\u0627\u06cc \u0639\u0645\u0644\u06cc<\/strong> \u06f1- \u06a9\u0627\u0631 \u0628\u0627 Layout<\/strong> \u06f2- \u0627\u0646\u0648\u0627\u0639 HTML Helper<\/strong> \u06f3- \u06a9\u0627\u0631\u0628\u0631\u062f CheckBox<\/strong> \u06f4- \u06a9\u0627\u0631\u0628\u0631\u062f RadioButton<\/strong> \u06f5- \u06a9\u0627\u0631\u0628\u0631\u062f DropDownList<\/strong> \u06f6- \u0633\u0627\u06cc\u0631 \u0627\u0646\u0648\u0627\u0639 HTML Helper<\/strong> \u06f7- \u0637\u0631\u0627\u062d\u06cc HTML Helper<\/strong> \u06f8- \u06a9\u0627\u0631 \u0628\u0627 \u0628\u0627\u0646\u06a9\u200c\u0647\u0627\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u06cc<\/strong> \u06f9- \u0645\u0639\u0645\u0627\u0631\u06cc \u0633\u0647 \u0644\u0627\u06cc\u0647<\/strong> \u06f1\u06f0- \u0637\u0631\u0627\u062d\u06cc \u0645\u062a\u062f Create<\/strong> \u06f1\u06f1- \u06a9\u0627\u0631\u0628\u0631\u062f UI<\/strong> \u06f1\u06f2- \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647\u200c\u0647\u0627<\/strong> \u06f1\u06f3- \u062c\u0633\u062a\u062c\u0648\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627<\/strong> \u06f1\u06f4- \u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a<\/strong> \u06f1\u06f5- \u0646\u0645\u0627\u06cc\u0634 \u062c\u0632\u0626\u06cc\u0627\u062a \u0648 \u062d\u0630\u0641 \u062f\u0627\u062f\u0647\u200c\u0647\u0627<\/strong> \u06f1\u06f6- \u06a9\u0627\u0631 \u0628\u0627 ViewData \u0648 TempData<\/strong> \u06f1\u06f7- \u06a9\u0627\u0631 \u0628\u0627 ViewModel<\/strong> \u06f1\u06f8- \u062f\u0633\u062a\u0648\u0631\u0627\u062a Layout<\/strong> \u06f1\u06f9- \u06a9\u0627\u0631 \u0628\u0627 Section \u0648 Partial View<\/strong> \u06f2\u06f0- \u0622\u0632\u0645\u0648\u0646\u200c\u0647\u0627\u06cc \u0639\u0645\u0644\u06cc<\/strong> \u06f1- \u06a9\u0627\u0631 \u0628\u0627 \u06a9\u062f\u0647\u0627\u06cc CSS<\/strong> \u06f2- \u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 Bootstrap<\/strong> \u06f3- \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0645\u062a\u0646 \u0648 \u062c\u062f\u0648\u0644<\/strong> \u06f4- \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062a\u0635\u0648\u06cc\u0631 \u0648 \u062f\u06a9\u0645\u0647\u200c\u0647\u0627<\/strong> \u06f5- \u0637\u0631\u0627\u062d\u06cc \u0627\u0646\u0648\u0627\u0639 \u0641\u0647\u0631\u0633\u062a<\/strong> \u06f6- \u0637\u0631\u0627\u062d\u06cc \u0645\u0646\u0648\u06cc \u0628\u0627\u0632\u0634\u0648<\/strong> \u06f7- \u0633\u06cc\u0633\u062a\u0645 \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc<\/strong> \u06f8- \u06a9\u0627\u0631 \u0628\u0627 \u0645\u0633\u06cc\u0631\u0647\u0627<\/strong> \u06f9- \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc ActionResult (\u0628\u062e\u0634 \u0627\u0648\u0644)<\/strong> \u06f1\u06f0- \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc ActionResult (\u0628\u062e\u0634 \u062f\u0648\u0645)<\/strong> \u06f1\u06f1- \u0645\u0628\u0627\u0646\u06cc \u06a9\u0627\u0631 \u0628\u0627 \u0641\u06cc\u0644\u062a\u0631\u0647\u0627<\/strong> \u06f1\u06f2- \u067e\u0631\u0648\u0698\u0647 Login<\/strong> \u06f1\u06f3- \u06a9\u0627\u0631\u0628\u0631\u062f Authorize<\/strong> \u06f1\u06f4- \u06a9\u0627\u0631\u0628\u0631\u062f MembershipProvider<\/strong> \u06f1\u06f5- \u0627\u0646\u0648\u0627\u0639 \u0641\u06cc\u0644\u062a\u0631\u0647\u0627<\/strong> \u06f1\u06f6- \u06a9\u0627\u0631\u0628\u0631\u062f Unit Test<\/strong> \u06f1\u06f7- \u0637\u0631\u0627\u062d\u06cc \u0645\u062a\u062f Unit Test<\/strong> \u06f1\u06f8- \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u0627\u0646\u062a\u0634\u0627\u0631<\/strong> \u06f1\u06f9- \u0627\u0646\u062a\u0634\u0627\u0631 \u067e\u0631\u0648\u0698\u0647<\/strong> \u06f2\u06f0- \u0622\u0632\u0645\u0648\u0646\u200c\u0647\u0627\u06cc \u0639\u0645\u0644\u06cc<\/strong> \u0622\u0645\u0648\u0632\u0634 ASP.NET \u067e\u0631\u0646\u062f \u062f\u0627\u0631\u0627\u06cc 3 \u062f\u0648\u0631\u0647 \u0645\u0642\u062f\u0645\u0627\u062a\u06cc\u060c \u0645\u062a\u0648\u0633\u0637\u0647 \u0648 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0637\u06cc \u0622\u0646 \u0628\u0627 \u0632\u0628\u0627\u0646 \u0642\u062f\u0631\u062a\u0645\u0646\u062f ASP.NET \u062f\u0631 \u0642\u0627\u0644\u0628 \u0645\u062b\u0627\u0644\u0647\u0627\u06cc \u0639\u0645\u0644\u06cc \u0622\u0634\u0646\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u0634\u062f.<\/p>\n","protected":false},"featured_media":23371,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_cat":[652],"product_tag":[1184,1193],"yoast_head":"\n\u0633\u0631\u0641\u0635\u0644\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 ASP.NET \u067e\u0631\u0646\u062f<\/h2>\n
\u0622\u0645\u0648\u0632\u0634 ASP.NET \u062f\u0648\u0631\u0647 \u0645\u0642\u062f\u0645\u0627\u062a\u06cc<\/h3>\n
\n\u0645\u0642\u062f\u0645\u0647<\/p>\n
\n\u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0648\u0628\u060c \u0646\u062d\u0648\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648\u0628 \u0633\u0627\u06cc\u062a<\/p>\n
\n\u0627\u06cc\u062c\u0627\u062f HTML\u060c \u06a9\u0627\u0631 \u0628\u0627 \u0627\u0646\u0648\u0627\u0639 \u062a\u06af\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Style\u0647\u0627<\/p>\n
\n\u0637\u0631\u062d\u200c\u0628\u0646\u062f\u06cc \u062a\u0648\u0633\u0637 \u062a\u06af Table\u060c \u0648\u06cc\u0631\u0627\u06cc\u0634 Table\u060c \u0637\u0631\u062d\u200c\u0628\u0646\u062f\u06cc \u0635\u0641\u062d\u0627\u062a \u062f\u0631 HTML 5<\/p>\n
\n\u0645\u0641\u0647\u0648\u0645 CSS\u060c \u0633\u0627\u062e\u062a\u0627\u0631 \u062f\u0633\u062a\u0648\u0631\u0627\u062a CSS\u060c \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0641\u0627\u06cc\u0644 CSS\u060c \u0645\u0641\u0627\u0647\u06cc\u0645 Class \u0648 ID<\/p>\n
\n\u0627\u06cc\u062c\u0627\u062f \u067e\u0631\u0648\u0698\u0647 #C<\/p>\n
\n\u062f\u0633\u062a\u0648\u0631 If\u060c \u0633\u0627\u062e\u062a\u0627\u0631 If\u060c Else\u060c \u062f\u0633\u062a\u0648\u0631 Else If\u060c \u062f\u0633\u062a\u0648\u0631 Switch<\/p>\n
\n\u062d\u0644\u0642\u0647 For\u060c \u062d\u0644\u0642\u0647 While\u060c \u062d\u0644\u0642\u0647 Do-While<\/p>\n
\n\u0645\u0641\u0647\u0648\u0645 \u0634\u06cc\u200c\u06af\u0631\u0627\u06cc\u06cc<\/p>\n
\n\u0645\u0641\u0647\u0648\u0645 \u0645\u062a\u062f\u060c \u0627\u06cc\u062c\u0627\u062f \u0645\u062a\u062f<\/p>\n
\n\u0627\u0644\u06af\u0648\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc MVC\u060c \u0627\u062c\u0632\u0627\u06cc MVC<\/p>\n
\n\u0633\u0627\u062e\u062a \u067e\u0631\u0648\u0698\u0647 MVC\u060c \u0627\u0641\u0632\u0648\u062f\u0646 Controller\u060c \u0627\u0641\u0632\u0648\u062f\u0646 View\u060c \u0645\u0628\u0627\u0646\u06cc \u06a9\u0627\u0631 \u0628\u0627 \u0645\u0633\u06cc\u0631\u0647\u0627\u060c \u0627\u0641\u0632\u0648\u062f\u0646 \u0633\u0627\u06cc\u0631 View\u0647\u0627<\/p>\n
\n\u0627\u06cc\u062c\u0627\u062f Model\u060c \u06a9\u0627\u0631 \u0628\u0627 Property\u060c \u0627\u06cc\u062c\u0627\u062f \u0641\u0631\u0645 \u0627\u0648\u0644\u06cc\u0647<\/p>\n
\n\u0627\u0631\u0633\u0627\u0644 \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u060c \u062f\u0631\u06cc\u0627\u0641\u062a \u0627\u0637\u0644\u0627\u0639\u0627\u062a<\/p>\n
\n\u06a9\u0627\u0631\u0628\u0631\u062f HTML Helper\u060c \u06a9\u0627\u0631\u0628\u0631\u062f \u0639\u0645\u0644\u06af\u0631 Lambda\u060c \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0641\u0631\u0645\u060c \u0648\u06cc\u0698\u06af\u06cc Scaffolding<\/p>\n
\n\u0645\u0628\u0627\u0646\u06cc \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 Required\u060c \u06a9\u0627\u0631 \u0628\u0627 ValidationMessageFor\u060c \u06a9\u0627\u0631 \u0628\u0627 StringLength<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 Rang \u0648 EmailAddress\u060c \u06a9\u0627\u0631 \u0628\u0627 RegularExpression\u060c \u06a9\u0627\u0631 \u0628\u0627 Display<\/p>\n
\n\u067e\u0631\u062f\u0627\u0632\u0634 \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u060c \u06a9\u0627\u0631\u0628\u0631\u062f ViewBag\u060c \u06a9\u0627\u0631 \u0628\u0627 Action\u0647\u0627\u06cc \u0647\u0645 \u0646\u0627\u0645<\/p>\n
\n\u06f6 \u062f\u0648\u0631\u0647 \u0622\u0632\u0645\u0648\u0646 \u0639\u0645\u0644\u06cc<\/p>\n\u0622\u0645\u0648\u0632\u0634 ASP.NET \u062f\u0648\u0631\u0647 \u0645\u062a\u0648\u0633\u0637\u0647<\/h3>\n
\n\u0627\u06cc\u062c\u0627\u062f Layout\u060c \u0648\u06cc\u0631\u0627\u06cc\u0634 Layout\u060c \u0627\u06cc\u062c\u0627\u062f View \u062a\u0648\u0633\u0637 Layout<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 HTML Helper\u0647\u0627\u060c \u06a9\u0627\u0631 \u0628\u0627 ActionLink\u060c \u06a9\u0627\u0631 \u0628\u0627 TextBox\u060c \u06a9\u0627\u0631 \u0628\u0627 TextArea<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 CheckBox\u060c \u062f\u0631\u06cc\u0627\u0641\u062a \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0627\u0632 CheckBox<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 RadioButton\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 RadioButton<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 DropDownList\u060c \u0627\u0631\u062a\u0628\u0627\u0637 Enum \u0648 DropDownList\u060c \u06a9\u0627\u0631 \u0628\u0627 DropDownListFor<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 \u0641\u06cc\u0644\u062f\u0647\u0627\u06cc \u0645\u062e\u0641\u06cc\u060c \u062f\u0631\u062c \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0648 \u0628\u0631\u0686\u0633\u0628\u060c \u06a9\u0627\u0631\u0628\u0631\u062f Editor<\/p>\n
\n\u0637\u0631\u0627\u062d\u06cc \u0628\u0647 \u0635\u0648\u0631\u062a Inline\u060c \u0637\u0631\u0627\u062d\u06cc \u0628\u0647 \u0635\u0648\u0631\u062a External\u060c \u0627\u06cc\u062c\u0627\u062f \u0628\u062f\u0646\u0647 HTML Helper<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 SQL Server\u060c \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0628\u0627\u0646\u06a9 \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u06cc\u060c \u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 Model.Edmx<\/p>\n
\n\u0645\u0639\u0645\u0627\u0631\u06cc \u0633\u0647 \u0644\u0627\u06cc\u0647<\/p>\n
\n\u0637\u0631\u0627\u062d\u06cc BLL\u060c \u06a9\u0627\u0631 \u0628\u0627 \u0645\u062a\u062f SaveChanges<\/p>\n
\n\u0627\u06cc\u062c\u0627\u062f UI\u060c \u0628\u0631\u0631\u0633\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f UI<\/p>\n
\n\u0627\u06cc\u062c\u0627\u062f \u0644\u06cc\u0633\u062a\u060c \u0637\u0631\u0627\u062d\u06cc \u0644\u0627\u06cc\u0647 \u0645\u0646\u0637\u0642 \u0644\u06cc\u0633\u062a\u060c \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634<\/p>\n
\n\u06a9\u0627\u0631\u0628\u0631\u062f ID\u060c \u0627\u06cc\u062c\u0627\u062f View \u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u062c\u0648\u060c \u0637\u0631\u0627\u062d\u06cc Controller \u062c\u0633\u062a\u062c\u0648<\/p>\n
\n\u0637\u0631\u0627\u062d\u06cc \u0644\u0627\u06cc\u0647 \u0645\u0646\u0637\u0642 Update\u060c \u06a9\u0627\u0631 \u0628\u0627 Update\u060c \u0627\u0631\u062c\u0627\u0639 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0647 \u0644\u06cc\u0633\u062a<\/p>\n
\n\u0646\u0645\u0627\u06cc\u0634 \u062c\u0632\u0626\u06cc\u0627\u062a \u0647\u0631 \u0631\u06a9\u0648\u0631\u062f\u060c \u062d\u0630\u0641 \u0631\u06a9\u0648\u0631\u062f\u0647\u0627 \u0627\u0632 \u062c\u062f\u0648\u0644\u060c \u0646\u0645\u0627\u06cc\u0634 \u06a9\u0627\u062f\u0631 \u062a\u0627\u06cc\u06cc\u062f \u062d\u0630\u0641<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 ViewData \u0648 TempData<\/p>\n
\n\u0645\u0641\u0647\u0648\u0645 ViewModel\u060c \u0627\u06cc\u062c\u0627\u062f ViewModel\u060c \u0627\u062e\u062a\u0635\u0627\u0635 \u062f\u0627\u062f\u0646 ViewModel<\/p>\n
\n\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0627\u0648\u0644\u06cc\u0647 Layout\u060c \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0628\u062f\u0646\u0647 Layout<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 Section\u0647\u0627\u060c \u06a9\u0627\u0631 \u0628\u0627 Partial View<\/p>\n
\n\u06f6 \u062f\u0648\u0631\u0647 \u0622\u0632\u0645\u0648\u0646 \u0639\u0645\u0644\u06cc<\/p>\n\u0622\u0645\u0648\u0632\u0634 ASP.NET \u062f\u0648\u0631\u0647 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647<\/h3>\n
\n\u0631\u0648\u0634 Inline Style\u060c \u0631\u0648\u0634 Embedded Style\u060c \u0631\u0648\u0634 External Style Sheet<\/p>\n
\n\u0646\u0635\u0628 Bootstrap\u060c \u0645\u0641\u0647\u0648\u0645 Grid System\u060c \u06a9\u0627\u0631\u0628\u0631\u062f Grid System<\/p>\n
\n\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0645\u062a\u0646 \u062f\u0631 Bootstrap\u060c \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062c\u062f\u0648\u0644 \u062f\u0631 Bootstrap<\/p>\n
\n\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062a\u0635\u0648\u06cc\u0631 \u062f\u0631 Bootstrap\u060c \u0631\u0646\u06af \u062f\u06a9\u0645\u0647\u200c\u0647\u0627 \u062f\u0631 Bootstrap\u060c \u0627\u0628\u0639\u0627\u062f \u062f\u06a9\u0645\u0647\u200c\u0647\u0627 \u062f\u0631 Bootstrap<\/p>\n
\n\u062a\u0646\u0638\u06cc\u0645 \u0641\u0647\u0631\u0633\u062a\u200c\u0647\u0627 \u062f\u0631 Bootstrap\u060c \u0637\u0631\u0627\u062d\u06cc \u0622\u06cc\u062a\u0645\u200c\u0647\u0627\u06cc \u062f\u0627\u0631\u0627\u06cc \u0644\u06cc\u0646\u06a9\u060c \u0637\u0631\u0627\u062d\u06cc Pagination<\/p>\n
\n\u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0641\u0627\u06cc\u0644\u0647\u0627\u06cc JS\u060c \u0627\u06cc\u062c\u0627\u062f \u0645\u0646\u0648\u06cc \u0628\u0627\u0632\u0634\u0648<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 \u0633\u06cc\u0633\u062a\u0645 Routing\u060c \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc \u0648 Controller\u0647\u0627\u060c \u062a\u063a\u06cc\u06cc\u0631 \u0633\u0627\u062e\u062a\u0627\u0631 Routing<\/p>\n
\n\u0627\u0641\u0632\u0648\u062f\u0646 \u0645\u0633\u06cc\u0631 \u062c\u062f\u06cc\u062f\u060c \u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u0633\u06cc\u0631\u0647\u0627\u060c \u062f\u0631\u06cc\u0627\u0641\u062a ID \u0627\u0632 \u0645\u0633\u06cc\u0631\u060c \u062f\u0631\u06cc\u0627\u0641\u062a String \u0627\u0632 \u0645\u0633\u06cc\u0631<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 ActionResult\u060c \u06a9\u0627\u0631 \u0628\u0627 ViewResult\u060c \u06a9\u0627\u0631 \u0628\u0627 PartialViewResult\u060c \u0627\u0631\u0633\u0627\u0644 \u0645\u062a\u0646 \u0648 \u0645\u062d\u062a\u0648\u0627\u06cc \u062e\u0627\u0644\u06cc<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 RedirectResult\u060c \u06a9\u0627\u0631 \u0628\u0627 RedirectToRouteResult\u060c \u06a9\u0627\u0631 \u0628\u0627 FileResult\u060c \u0627\u0631\u0633\u0627\u0644 \u062e\u0637\u0627<\/p>\n
\n\u0645\u0628\u0627\u0646\u06cc \u06a9\u0627\u0631 \u0628\u0627 \u0641\u06cc\u0644\u062a\u0631\u0647\u0627<\/p>\n
\n\u0627\u06cc\u062c\u0627\u062f \u067e\u0631\u0648\u0698\u0647 Login\u060c \u0637\u0631\u0627\u062d\u06cc \u0635\u0641\u062d\u0647 Login\u060c \u0627\u0631\u062c\u0627\u0639 \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0647 \u0635\u0641\u062d\u0647 Login<\/p>\n
\n\u062f\u0631\u062c \u0641\u06cc\u0644\u062a\u0631 Authorize\u060c \u06a9\u0627\u0631 \u0628\u0627 \u0645\u062a\u062f Authenticate\u060c \u06a9\u0627\u0631 \u0628\u0627 \u0645\u062a\u062f SetAuthCookie\u060c \u0637\u0631\u0627\u062d\u06cc \u06a9\u062f Sign Out<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 MembershipProvider\u060c \u0633\u0641\u0627\u0631\u0634\u06cc\u200c\u0633\u0627\u0632\u06cc ValidateUser\u060c \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc MembershipProvider<\/p>\n
\n\u06a9\u0627\u0631 \u0628\u0627 Action Filter\u060c \u06a9\u0627\u0631 \u0628\u0627 Result Filter\u060c \u06a9\u0627\u0631 \u0628\u0627 Exception Filter\u060c \u0627\u06cc\u062c\u0627\u062f \u067e\u0631\u0648\u0698\u0647 Authentication<\/p>\n
\n\u0645\u0641\u0647\u0648\u0645 Unit Test\u060c \u0633\u0627\u062e\u062a\u0627\u0631 Unit Test\u060c \u0627\u06cc\u062c\u0627\u062f \u067e\u0631\u0648\u0698\u0647 Unit Test<\/p>\n
\n\u0637\u0631\u0627\u062d\u06cc \u0645\u062a\u062f Unit Test<\/p>\n
\n\u0628\u0631\u0631\u0633\u06cc \u0645\u062d\u062a\u0648\u06cc\u0627\u062a ViewBag\u060c \u062a\u063a\u06cc\u06cc\u0631 \u062d\u0627\u0644\u062a Compile\u060c \u0627\u0641\u0632\u0648\u062f\u0646 \u0628\u0627\u0646\u06a9 \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u06cc \u0628\u0647 \u067e\u0631\u0648\u0698\u0647<\/p>\n
\n\u0627\u0646\u062a\u0634\u0627\u0631 \u067e\u0631\u0648\u0698\u0647<\/p>\n
\n\u06f6 \u062f\u0648\u0631\u0647 \u0622\u0632\u0645\u0648\u0646 \u0639\u0645\u0644\u06cc<\/p>\n","protected":false},"excerpt":{"rendered":"