私の英語はよくありません。Global.asax ファイルのルート:
routes.MapRoute("Default","{controller}/{action}/{Page}/{id}",new { controller = "Home", action = "Index", Page = 0, id = UrlParameter.Optional });
@Html.Action 書き込みを使用しました
@Html.ActionLink("LinkText","About",null,new{id="_ID"})
ビューページで。でURLを開くとき
http://localhost/Home/About
ブラウザで、[表示] ページの URL 結果は次のとおりです。
http://localhost/Home/About
それはそうです!しかし、でURLを開くとき
http://localhost/Home/About/8
ViewページのURL結果は
http://localhost/Home/About/8
それも。なんで?これはバグですか?
routeValues という名前のパラメーターの値が null であるため、URL はhttp://localhost/Home/Aboutである必要があります。