/تعيينات/مؤشر وجدت ولكن لا /تعيينات مع ASP.NET MVC
-
06-07-2019 - |
سؤال
فقط تكافح مع قضية بسيطة مع ASP.NET MVC.لدي قائمة من آراء كل عرض المرتبطة فهرس.aspx عرض كونها ترتبط بشكل افتراضي مع /MyView.
لسبب ما لدي 1 عرض اسمه /تعيينات التي لا تعمل (404 لم يتم العثور على المورد) في حين أن صريح المسار /تعيينات/مؤشر يعمل.
لدي المسار الافتراضي إعدادات النحو المنصوص عليه من قبل الافتراضي ASP.NET MVC عينة
routes.MapRoute(
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
و الافتراضي مؤشر يعمل على وجهات النظر الأخرى من نفس webapp.
أي فكرة عما يمكن أن يكون الخطأ هنا ؟
المحلول
لديك لتحديد الإجراء الافتراضي إذا لم يتم تقديمها:
route.MapRoute(
"Default", // Route name
"{controller}/{action}", // URL with parameters
new { action = "Index" } // Default action if not provided
);
تحرير:
أنظر هذا الرابط:
http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx
يمكنك استخدام هذا المصحح اختبار التوجيه الخاص بك.
نصائح أخرى
هل تعيين قيمة الإجراء الافتراضي في مسارك يساوي مؤشر؟
لا تنتمي إلى StackOverflow