コントローラーとアクションの前に、ASP MVC URL の一部としてパラメーターが必要です。
http://www.mydomain.com/ company1 /ホーム
また
http://www.mydomain.com/ company1 /Clients/Detail/1
(理想的には、これを次のようなサブドメインとして使用したいと考えています: http:// company1 .mydomain.com/Clients/Detail/1 したがって、これを解決する回答も高く評価されます)
このパラメーターを Account と呼びます。ルーティング マップに「{account}/{controller}/{action}/{id}」のようなものを追加しようとしましたが、 http://www.mydomain.com/company1のようなものを試すと 404 エラーが発生します/家
Global.asax の RegisterRoutes は次のとおりです。
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
);
}
Views フォルダまたは Controller アクションを整理する際に、何か特別に行う必要があることはありますか?