5

Index アクションが URL に表示されないようにしたいと思います。

たとえば、私は見たいです

www.mywebsite.com/MyController/1

それ以外の

www.mywebsite.com/MyController/Index/1

Html.ActionLink タグまたは global.aspx ファイルで何か特別なことをしなければなりませんか?

4

2 に答える 2

3

ルートでこれを試してください。

routes.MapRoute(
    "Index",
    "/{controller}/{id}",
    new { controller = "Home", action = "Index" }
);

アクションをデフォルトの「インデックス」に設定します

于 2009-05-05T01:03:07.587 に答える
0

はい、次のようにルートを変更することでできます:

 routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{id}",                           // URL with parameters
                new { controller = "MyController", action = "Index", id = 1 }  // Parameter defaults
            );
于 2009-05-05T01:05:02.950 に答える