[英]Html.RenderAction not using my routeValue parameters
我正在調用RenderAction,但是我的PartialViewResult沒有收到我發送的參數。
這是我的默認路線:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
這是我的電話:
@{ Html.RenderAction("InvestmentGroupDropDown", "TPAs", new { level = Model.InvestmentGroup });}
這是我的動作:
public PartialViewResult InvestmentGroupDropDown(Guid? selectedId)
{
}
我沒有達到Action的問題,但我想從Model傳遞的價值。 當我執行動作時不在那里。 我可以在RenderActions參數中看到調試模式下的值。 為什么它似乎忽略了我的參數?
我應該在PartialViewResult中得到一個Guid,而不是null。
Tieson T.為我提供了答案! 謝謝!
我沒有意識到這里的對象名稱很重要,但確實如此。 我將級別更改為我的操作“ selectedId”的參數名稱,瞧,我們有了Cookie!
@{ Html.RenderAction("InvestmentGroupDropDown", "TPAs", new { **level** = Model.InvestmentGroup });}
@{ Html.RenderAction("InvestmentGroupDropDown", "TPAs", new { **selectedId** = Model.InvestmentGroup });}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.