.net MVC 指定視圖View

  • 控制器沒有指定視圖名稱:
控制器名: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視圖。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章