Asp.Net MVC لا تظهر عمل فهرس في رابط
-
03-07-2019 - |
سؤال
وأود أن لا يظهر عمل مؤشر في عنوان الموقع.
وعلى سبيل المثال، أود أن أرى
وwww.mywebsite.com/MyController/1
وبدلا من
وwww.mywebsite.com/MyController/Index/1
هل هناك شيء خاص يجب أن أقوم به في العلامة Html.ActionLink أو في ملف global.aspx؟
المحلول
وهذه محاولة لطرق بك.
routes.MapRoute(
"Index",
"/{controller}/{id}",
new { controller = "Home", action = "Index" }
);
وويحدد إجراءات لالافتراضي "فهرس"
نصائح أخرى
ونعم يمكنك من خلال تعديل مسارك مثل هذا:
routes.MapRoute(
"Default", // Route name
"{controller}/{id}", // URL with parameters
new { controller = "MyController", action = "Index", id = 1 } // Parameter defaults
);
لا تنتمي إلى StackOverflow