处理MVC3项目。 我有一个名为“Area”的区域,其区域注册就像这样,
context.MapRoute(
"Area_Details",
"Area/{controller}/{AreaId}/{AreaName}/{id}/{action}",
new { controller = "Area", action = "Index" }
);
context.MapRoute(
"Area_default",
"Area/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
我在/ Controller“Home”中有另一个控制器,其动作为“Details”,返回PartialView。
从“区域”区域的视图我想
@Html.RenderAction("Details","Home", new{ myId = 1})
应该访问/ home / details?myId = 1 但它试图访问/ area / home / details?myId = 1
我该如何解决这个问题?
答案 0 :(得分:1)
我认为这会奏效:
Html.RenderAction("action", "controller", new { area = "" })