【发布时间】:2014-01-08 18:15:24
【问题描述】:
我有以下动作结果:
public ActionResult Index(int id, int? siteId)
{
//code here....
return View(object);
}
我的路由映射如下:
routes.MapRoute(
name: "SettingsRoute",
url: "Settings/{id}/{siteId}",
defaults: new
{
controller = "Settings",
action = "Index",
}
);
我需要做什么,所以在初始加载期间,网址将是“Settings?id=1&siteId=133”而不是“Settings?id=1”格式。然后选择一个站点,它会构建 URl“Settings/1/133”。
我正在使用以下 actionLink 来创建它:
<li>@Html.ActionLink(site.Name, "Index", "Settings", new { id = Model.SettingsEnvironment.EnvironmentID, siteId = site.SiteID }, null)</li>
我似乎无法正确设置路由。任何帮助,将不胜感激。谢谢。
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-mvc-5