اذهب إلى المحتوى

السؤال

نشر

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

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

 

Recommended Posts

  • 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 }
            );

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...