- 控制器没有指定视图名称:
控制器名:TestControllor
方法:
public ActionResult Index(){
return View();
}
不指定视图名称时,操作方法返回的ViewResult
对象将按照约定来确定视图,它会在目录/Views/Test
下查找与action
名称相同的视图,即Test
。这种情况下选择的视图是/Views/Test/Index.cshtml
。
- 如果指定了视图名称:
public ActionResult Index(){
return View("Ia");
}
这样指定的视图就是/Views/Test/Ia.cshtml
。
- 直接指定视图路径:
public ActionResult Index(){
return View("~/Views/Example/Index.cshtml");
}
这种情况下,为了查找视图时避开视图引擎的内部查找机制,必须提供视图文件的扩展名。使用这种方式,会直接返回/Views/Eample/Index.cshtml
视图。