私は、ActionLinkのパラメータ値をコントローラのActionMethodに渡すことに頭を下げています。コントローラがActionLinkからパラメータ値を取得していません - MVC 5.2
私はPartialViewにActionLinkを持っています。このPartialViewは、_Layout.cshtmlのExtentionMethod RenderActionを使用してレンダリングされます。私は、ActionLinkがコントローラーActionMethodにパラメーターを渡して、null
にActionLinkのオーバーロードされたバージョンを取得させたいと思います。
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
マイActionMethodは_LayoutPageで
[Authorize]
[ActionName("UpdateUser")]
public ActionResult UpdateUserGet(string id)
{
//var User = cRUDUser
RenderActionは最後に、UserManagerPartialでActionLinkのは
Html.RenderAction("UserManagerPartial", "Home", new { CT = Content.Value });
ですされているある
本当にmodel.useridが値を返していますか? – Usman
リンク上にマウスを置くと、ブラウザのステータスバーに正しいURLが表示されますか? –
これはあなたが必要とするものですか? http://sackoverflow.com/questions/14152575/pass-parameter-to-controller-from-html-actionlink-mvc-4 –