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