0

私はASP .NET MVC3にかなり慣れていません。Visual Studio でコントローラーを作成すると、何らかの URL に応答することがわかっています。しかし、どのコントローラーがどの URL に応答するかはどこで定義されているのでしょうか?

助けてくれてありがとう。

4

1 に答える 1

0

ファイルを見てくださいglobal.asax。通常、ルーティング テーブルはそこに定義されています。

これは、URL とコントローラー/アクションの間のマッピングです。

詳細については、公式のASP.NET MVC ルーティングの概要を参照してください。

public class MvcApplication : System.Web.HttpApplication
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default",                                              // Route name
            "{controller}/{action}/{id}",                           // URL with parameters
            new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
        );

    }

    protected void Application_Start()
    {
        RegisterRoutes(RouteTable.Routes);
    }
}
于 2012-04-18T11:47:01.760 に答える