Asp.Net MVCはURLにインデックスアクションを表示しません
-
03-07-2019 - |
質問
URLにインデックスアクションが表示されないようにしたい。
たとえば、見たいです
www.mywebsite.com/MyController/1
の代わりに
www.mywebsite.com/MyController/Index/1
Html.ActionLinkタグまたはglobal.aspxファイルに何か特別なことが必要ですか?
解決
ルートにこれを試してください。
routes.MapRoute(
"Index",
"/{controller}/{id}",
new { controller = "Home", action = "Index" }
);
アクションをデフォルトの「インデックス」に設定します
他のヒント
はい、次のようにルートを変更することで可能です:
routes.MapRoute(
"Default", // Route name
"{controller}/{id}", // URL with parameters
new { controller = "MyController", action = "Index", id = 1 } // Parameter defaults
);
所属していません StackOverflow