Index アクションが URL に表示されないようにしたいと思います。
たとえば、私は見たいです
www.mywebsite.com/MyController/1
それ以外の
www.mywebsite.com/MyController/Index/1
Html.ActionLink タグまたは global.aspx ファイルで何か特別なことをしなければなりませんか?
Index アクションが 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
);