مقدمة في Actions في ASP.NET Core
-
اهلا وسهلا فيكم في درس جديد.
بنتعلم في هذا الدرس ان شاء الله شو هو Action في Controller وكيفية التعامل معو، بالاضافة الى طريقة كتابة الاكواد داخلو،والاناع الي بترجع مثل string، وint، وdatetime، وViewResult، وIActionResult إلخ.
تمام جاهزين نبدا الدرس،
تحتوي Controller على طرق Action والتي يتم كتابة العمليات البرمجية داخلها، وهذا action يمكن ارجاع أنواع مختلفة منها مثل string، وint، وdatetime، وViewResult، وIActionResult إلخ.
الاناع المعروفة مثل String, Int, DateTime اناع معروفة وواضحه. يعني اذا كان نوع الارجاه int يعني ان النتيجة عدد صحيح(ارقام)
لكن شو بالنسبة ل IActionResult أو ViewResult، هذه الاناع خاصة ب MVC بحيث تعمل على إخبار MVC بإرجاع النتيجة على شكل View.
في اي controller يتم انشاء action باسم Index بشكل افتراضي عند انشاء controller مباشرة.
في هذا المثال عندنا action باسم index نوع الارجاع فيه IActionResult يعني النتيجة بتكون استدعاء View
public IActionResult Index()
{
return View();
}
الطريقة Method | الوصف Description |
()View | في هذا النوع يتم التعامل مع default View لـ MVC لعرضه. على سبيل المثال ، إذا كان اسم()View هو Student وكنت تستخدم طريقة()View ، فسيتم عرض View المسميه Student.cshtml. |
View("name_of_view") | في هذا النوع يتم التعامل مع اسم view محدد من خلال ارسال هذا الاسم في parameter وسيتم عمل rendered لهذا View. على سبيل المثال ، إذا كنت تستخدم View("StudentDetails") ، فسيتم عرض View باسم StudentDetails.cshtml |
View(model) | في هذا النوع يتم التعامل مع default View لكن مع إضافة بيانات model data (class data). ويتم عرض هذه البيانات في هذا View يستخدم هذا لجعل طريقة العرض المعروضة مكتوبة بقوة. |
View("name_of_view", model) | يتم التعامل مع اسم view محدد من خلال ارسال هذا الاسم في parameter وسيتم عمل rendered لهذا View بالإضافة الى إضافة بيانات النموذج model data (class data). ويتم عرض هذه البيانات في هذا View يستخدم هذا لجعل طريقة العرض المعروضة مكتوبة بقوة ، فهو مزيج بين الطريقة الأولى والثالثة |
اترك تعليقك