MVC2 دون التوجيه
-
26-09-2019 - |
سؤال
لديّ حالة يكون فيها توجيه MVC (تعيين عنوان URL إلى وحدة تحكم) يعترضون فقط. أريد التحايل عليه وإرسال جميع عناوين URL إلى وحدة تحكم واحدة (بغض النظر عن التنسيق ودون أي محاولة لتحليلها).
لقد افترضت أن هذا سيكون سهلاً ، لكنني عالق. المساعدة موضع تقدير كبير.
المحلول
اكتب طريقًا للجميع (Global.asax) وحدد إجراء/وحدة تحكم افتراضي إلى هذا الطريق ..
routes.MapRoute(
"All",
"{*all}",
new { controller = "Home", action = "Index" }
);
نصائح أخرى
إضافة هذا إلى Application_Start
في global.asax.cs يجب أن تعمل:
RouteTable.Routes.MapRoute(null, "{*path}", new { controller = "MyController", action = "MyAction" });
المعلمة ل MyAction
يجب أن يسمى path
.
لا تنتمي إلى StackOverflow