2

コントローラーとアクションのに、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 アクションを整理する際に、何か特別に行う必要があることはありますか?

4

1 に答える 1

2

あなたのエラーは、ルートのデフォルトでアクションのデフォルトを指定していないように聞こえます。

于 2009-05-05T19:22:11.207 に答える