• 0

على ماذا تدل الخاصية action عند إنشاء رابط توجيه لـ View في MVC؟

ما هي القيمة التي تأخذها الخاصية action عند إنشاء رابط توجيه لصفحة في ASP.Net MVC؟

routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}",
                defaults: new { controller = "myTemplate", action = "Index", id = UrlParameter.Optional }
            );

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

تأخذ الخاصية action اسم الدالة Action Method الخاصة بالصفحة View والموجودة في المتحكم Controller حيث يتم تحديد اسم الدالة في الخاصية action للصفحة (View) التي تريد تحديد رابط التوجيه لها.

مثلًا الصفحة index تملك دالة  Action Method في المتحكم Controller تدعى index والتي تقوم بإرجاع هذه الصفحة وإظهارها للمستخدم:

 public class myTemplateController : Controller
    {
        public ActionResult Index()
        {
            
            return View();
        }
        .....

لذا يتم تحديد التوجيه الافتراضي في الملف RoutConfig.cs ضمن routes.MapRoute بحيث تأخذ الخاصية controller اسم المتحكم الموجودة فيه الدالة Action Method، ثم الخاصية action تأخذ اسم الدالة كما في المثال التالي الذي يحدد رابط التوجيه للصفحة index

routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}",
                defaults: new { controller = "myTemplate", action = "Index", id = UrlParameter.Optional }
            );

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن