到目前为止,我有一些麻烦试图找到工作路线
routes.MapRoute("Stores","{s}",new { controller = "Stores", action = "Index", s = UrlParameter.Optional});
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
constraints: null,
namespaces: new[] { "NS.Web.Controllers" }
);
我试图通过/ stores / store-abc浏览控制器但是我得到了404。
我的路线出了什么问题?
任何帮助都会非常感激
答案 0 :(得分:2)
我的路线出了什么问题?
您的路线定义与您使用的网址格式不匹配:
routes.MapRoute(
"Stores",
"stores/{s}",
new {
controller = "Stores",
action = "Index",
s = UrlParameter.Optional
}
);
和你的Stores
控制器:
public class StoresController : Controller
{
public ActionResult Index(string s)
{
return View();
}
}