我的路由工作不正常。我有以下途径定义:ASP.NET MVC路由不工作
routes.MapRoute(
name: "CategoryDetails",
url: "{seoName}",
defaults: new { controller = "Category", action = "Details" }
);
routes.MapRoute(
name: "ContactUs",
url: "contact",
defaults: new { controller = "Home", action = "Contact" }
);
routes.MapRoute(
name: "AboutUs",
url: "about",
defaults: new { controller = "Home", action = "About" }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
当我点击了有关我们或联系我们友情链接然后它需要我在类别控制器的细节操作方法。
这是标记为我的关于我们和联系我们友情链接:为类别控制器
@Html.ActionLink("About", "About", "Home")
@Html.ActionLink("Contact", "Contact", "Home")
我的详细信息操作方法:
public ActionResult Details(string seoName)
{
CategoryViewModel model = categoryTask.Details(seoName);
return View(model);
}
什么是错我的路由配置?
感谢了很多人! =) –
我不知道路由顺序,这个答案节省了我的一天! +1 –