我是ASP.Net MVC的新手。我已将路由实现为:
routes.MapRoute(
name: "SearchResult",
url: "{controller}/{action}/{depId}/{empId}",
defaults: new { controller = "Search", action = "Result" }
);
这就是我如何调用“搜索”控制器的结果操作:
public ActionResult Index(SearchQueryModel _objQueryStringModel)
{
return RedirectToAction("Result", "Search", new { depId = "1", empId = "2"});
}
将我重定向到
localhost/Search/Result/?depId=1&empId=2
但我希望它像:
localhost/Search/Result/1/2
如何实施正确的路由/重定向?
答案 0 :(得分:0)
您希望重定向路由,而不仅仅是重定向,并在其中包含您的路由名称:
return RedirectToRoute("SearchResult", new { depId = "1", empId = "2" });
目前,您的代码使用默认路由。