ページ名にダッシュを含める必要があります。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
);