私は次のコードを書きました:
@Html.ActionLink("Edit", "EditPost", new { id = item.PostID })
URLのように表示されます.../Post/EditPost/32
が、実際には次のように表示したい...../Post/EditPost?ID=32
Razor Viewでどのように可能ですか???
私は次のコードを書きました:
@Html.ActionLink("Edit", "EditPost", new { id = item.PostID })
URLのように表示されます.../Post/EditPost/32
が、実際には次のように表示したい...../Post/EditPost?ID=32
Razor Viewでどのように可能ですか???
URL コンストラクトは通常、ルートによって決定されます。クエリ文字列を使用するように強制したい場合は、パラメータの概念を削除するだけです。
routes.MapRoute(
"EditPostRoute",
"Post/EditPost",
new { controller = "Edit", action = "EditPost" }
);
コード@Html.ActionLink
は を生成するはず.../Post/EditPost?ID=32
です。
Action Edit パラメータを からint
に変更しstring
ます。その後、必要に応じて表示されます
public ActionResult Edit(string ID)
{
=======
=======
}
@Html.ActionLink("Edit", "EditPost", new { ID = item.PostID },null)
id = UrlParameter.Optional
から削除する別のソリューションGlobal.asax/Route Table