質問

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
            );
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top