我正在尝试在剃刀视图中构建URL,它会将2个RouteData.Values传递给我的操作。 这是我的代码:
<a href="@Url.RouteUrl("CompleteFrameBrand", new { groupId = group.Id, groups = Model.Groups })"><img src="@("../../Themes/Pac/Content/images/" + group.Id + ".png")" style="vertical-align: middle; max-height: 120px; max-width: 340px;" alt="logo"/></a>
这是控制器中的代码:
public ActionResult CompleteFrameBrand(string groupId, List<PacNopGroup> groups)
这是我的路线提供者:
routes.MapLocalizedRoute("CompleteFrameBrand",
"pacmodule/completeglass/{groupId}",
new { controller = "PacCompleteFrame", action = "CompleteFrameBrand" },
new[] { "Nop.Web.Controllers" });
在视图中,我在Model.Groups中有9个项目。但是当我将它传递给新的控制器时它会计数0.即使我传递了hwole模型,我也会在控制器中得到null。有人可以解释我应该如何通过Url.RouteUrl正确地将模型对象从视图传递到控制器。 谢谢。