سؤال

وأود أن لا يظهر عمل مؤشر في عنوان الموقع.

وعلى سبيل المثال، أود أن أرى

و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
            );
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top