我有一个名为“TafelController.cs”的控制器和一个名为“Berekenen.cshtml”的视图。 (这些名字不是由我组成的。)
网址“http://localhost:5181/tafel/berekenen”无论如何都不起作用,即使在添加berekenen的扩展名时也会像“.cshtml”一样。 对控制器和视图的名称进行资本化也不起作用。 问题是,当我将Index()方法设为以下时,我得到了正确的视图。
public ActionResult Index()
{
return View("berekenen");
}
这很奇怪,因为那就是
http://localhost:portnum/tafel/berekenen
是。 当将该页面设置为起始页时,URL略有不同。 然后就变成了
http://localhost:5181/Views/tafel/berekenen.cshtml
有没有人知道可能会发生什么?
答案 0 :(得分:2)
http://localhost:portnum/tafel/berekenen
正试图导航到Berekenen
上名为TafelController
的方法。您需要添加以下方法
public ActionResult Berekenen()
{
return View();
}