我是ASP.Net MVC的新手。我已经实现路由为:ASP.Net MVC:传递参数为URL
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
我如何实现正确的路由/重定向?
这是RouteConfig文件中的第一条路线吗? –
是的。此后指定默认路由。 – user1640256
我刚刚尝试过你的路线和代码,它为我工作。 – Ric