Điều này có thể là từ nhiều năm trước nhưng dù sao đi nữa, điều này cũng phụ thuộc vào tuyến bản đồ Global.asax của bạn vì bạn có thể thêm hoặc chỉnh sửa các tham số để phù hợp với những gì bạn muốn.
ví dụ.
Toàn cầu
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
//new { controller = "Home", action = "Index", id = UrlParameter.Optional
new { controller = "Home", action = "Index", id = UrlParameter.Optional,
extraParam = UrlParameter.Optional // extra parameter you might need
});
}
sau đó các tham số bạn cần truyền sẽ thay đổi thành:
return RedirectToAction( "Main", new RouteValueDictionary(
new { controller = controllerName, action = "Main", Id = Id, extraParam = someVariable } ) );