【发布时间】:2015-09-10 22:52:45
【问题描述】:
我需要有关 asp.net mvc 中子路由的帮助。我需要这条路线
Home/Index/6/Person/Index/8
在我的 RouteConfig 我有这个
routes.MapRoute(
name: "Prueba",
url: "Home/Index/{id}/Person/{action}/{personId}",
defaults: new { controller = "Person", action = "Index", PersonId = UrlParameter.Optional }
);
如果我把这条路由 Home/Index/6/Person/Index/8 放在 URL 浏览器中可以工作,但我需要链接
我不知道如何使用@Url.Action(Action, Controller, new{ id=Value }) 创建这条路线
【问题讨论】:
-
语法:@Url.Action("Action Name","ControllerName",new {parameterName="parameterValue"}) 在你的情况下:@Url.Action("Index","Person",新的 {id="6",personId="8"})
标签: asp.net asp.net-mvc routes