mvc3不接受正确的URL?

时间:2015-04-19 11:18:04

标签: c# asp.net-mvc asp.net-mvc-3 razor

我有一个名为“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

有没有人知道可能会发生什么?

1 个答案:

答案 0 :(得分:2)

http://localhost:portnum/tafel/berekenen正试图导航到Berekenen上名为TafelController的方法。您需要添加以下方法

public ActionResult Berekenen()
{
    return View();
}