这是对 ASP.NET MVC配置概念的约定 您的控制器操作应与视图相同:
public class MyBeautifulController : Controller
{
public ActionResult MyActionIndex()
{
return View();
}
}
谢谢你的视图应该被调用并位于这样的位置:~/Views/MyBeautiful/MyActionIndex.cshtml
基本上你在你的控制器类名中删除了最后一个“控制器”。
这就是 COC(配置上的约定)。现在,如果您想调用一个不像您的操作那样调用的视图,您将在您的操作中执行以下操作:
public class MyBeautifulController : Controller
{
public ActionResult MyActionIndex()
{
return View("ViewCalledDifferently", new MyModel());
}
}
在这种情况下,您的视图将被调用并定位如下:
~/Views/MyBeautiful/ViewCalledDifferently.cshtml并将接受 MyModel 作为模型类型。
希望这可以帮助。