<a href="@Url.Action("UpdateCase", "Receptionist", new { id = @Model[SrNo].Patient_ID })" class="btn btn-danger">Edit</a>
hrefでは、idをパラメータとして渡しました。私はアクションにリダイレクトするとき私は、URLMVCのURLに "ID"という単語を表示
を以下しているしかし、私は、URLのid単語が表示します。
RouteConfig
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
私はパラメータ名ではなく、IDを変更した場合、それが働いています。唯一のIDは、URLには表示されません
UpdateCaseの処置:
[Authorize]
[HttpGet]
public ActionResult UpdateCase(Int64 id)
{
}
は属性を追加しようと確認し、[ルート(「{アクション}/ID = {0}」)]アクション受付には – Marusyk
Editそれはこのようなものでなければなりませんか? –
いいえ、コントローラー内のあなたのアクションの属性として表示されます – Marusyk