-1
我正在將我的頭從ActionLink傳遞給控制器中的ActionMethod。控制器沒有從ActionLink獲取參數值 - MVC 5.2
我在PartialView中有一個ActionLink。此部分視圖使用_Layout.cshtml中的ExtentionMethod RenderAction呈現。我希望ActionLink將一個參數傳遞給控制器ActionMethod,該ActionMethod獲取null
以及相關的重載版本的ActionLink。
我的路線默認值是
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
我ActionMethod是
[Authorize]
[ActionName("UpdateUser")]
public ActionResult UpdateUserGet(string id)
{
//var User = cRUDUser
中的RenderAction是_LayoutPage
Html.RenderAction("UserManagerPartial", "Home", new { CT = Content.Value });
最後,ActionLink的在UserManagerPartial是
@Html.ActionLink("View Profile", "UpdateUser", "Home", new { id = Model.UserId }, new { @class = "btn btn-primary btn-sm active" })
你確定model.userid是否返回值? – Usman
當鼠標懸停在鏈接上時,是否在瀏覽器的狀態欄中顯示正確的URL? –
這是你需要的嗎? http://stackoverflow.com/questions/14152575/pass-parameter-to-controller-from-html-actionlink-mvc-4 –