我想获取当前 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);
但是,这不起作用。
如果我的原始网址是:gig/list/2008/11/01
我明白了
gig/list/?year=2008&month=11&day=01&id=1
我希望网址为:controller/action/2008/11/01?id=1
我究竟做错了什么?