إضافة معلمة إلى عنوان URL في ASP MVC
-
05-07-2019 - |
سؤال
أحتاج إلى معلمة كجزء من عنوان URL ASP MVC الخاص بي قبل وحدة التحكم والعمل:
http://www.mydomain.com/Company1/مسكن
أو
http://www.mydomain.com/Company1/العملاء/التفاصيل/1
(من الناحية المثالية ، أود أن أحصل على هذا النطاق الفرعي مثل هذا: http: //Company1.mydomain.com/العملاء/التفاصيل/1 ، لذا فإن أي إجابات حل هذا الإجابات موضع تقدير أيضًا)
أسمي حساب المعلمة هذا. حاولت إضافة شيء كهذا إلى خريطة التوجيه: "{Account}/{Controller}/{Action}/{id}" لكنه يعطيني خطأ 404 عند تجربة شيء مثل http://www.mydomain.com/company1/home
إليكم التسجيلات في Global.asax:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute("TestRoute", "{account}/{controller}/{action}/{id}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
}
هل هناك أي شيء مميز يجب أن أفعله عند تنظيم مجلد وجهات النظر الخاصة بي أو إجراءات وحدة التحكم؟
المحلول
يبدو خطأك أنك لا تقدم افتراضيًا للعمل في مسارك الافتراضي.
لا تنتمي إلى StackOverflow