我需要我的页面名称在名称中包含破折号。EG我们的愿景
我是 MVC 和 c# 的新手,所以我可能会遇到所有这些错误。
这是我的控制器:
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
//
// GET: /our-vision/
public ActionResult ourVision()
{
return View();
}
}
然后在我看来,我有 Views/Home/ourVision.cshtml。
当我编译并转到http://localhost/ourVision
它时,它可以工作,但是当我转到http://localhost/our-vision
它时却不行。
这是我的路由:
routes.MapRoute(
"Default", // Route name
"{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);