【发布时间】:2010-09-26 20:39:08
【问题描述】:
我想获取当前 URL 并将附加参数附加到 url(例如 ?id=1)
我已经定义了一条路线:
routes.MapRoute(
"GigDayListings", // Route name
"gig/list/{year}/{month}/{day}", // URL with parameters
new { controller = "Gig", action = "List" } // Parameter defaults
);
In my view I have a helper that executes the following code:
// Add page index
_helper.ViewContext.RouteData.Values["id"] = 1;
// Return link
var urlHelper = new UrlHelper(_helper.ViewContext);
return urlHelper.RouteUrl( _helper.ViewContext.RouteData.Values);
但是这不起作用。
如果我的原始网址是: 演出/列表/2008/11/01
我明白了
gig/list/?year=2008&month=11&day=01&id=1
我希望网址为: 控制器/动作/2008/11/01?id=1
我做错了什么?
【问题讨论】:
标签: asp.net-mvc model-view-controller routes