0

RouteConfig.cs では、既定のルートは次のとおりです。

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    );

http://www.website13121212.com/home/aboutこれは「ホーム」コントローラーと「インデックス」アクションにルーティングされます。

基本的に同じ「ホーム」コントローラーと「インデックス」アクションを使用してルーティングhttp://www.website13121212.com/home/aboutするにはどうすればよいですか?http://www.website13121212.com/about

リクエストした人../home/aboutは基本的に自動的に「リダイレクト」する必要があり.../aboutますか?

4

2 に答える 2

1

このルートをすべてのルートの一番下に置く

routes.MapRoute(
                 name: "About",
                 url: "/about",
                 defaults: new 
                 {
                      controller = "Home", 
                      action = "About",
                      id = UrlParameter.Optional 
                 });

これはコントローラーのアクションにルーティングhttp://www.website13121212.com/aboutされます。AboutHome

于 2013-09-01T05:42:39.613 に答える
0

{controller}ルート文字列から削除します。これは、「コントローラーが提供されることを期待していません」と表示されます。

于 2013-09-01T05:42:22.370 に答える