1
A
回答
1
一些定義
PartialView
是一段代碼,您使用從一個動作添加到View
或結果。
View
是您想要顯示給用戶的頁面,它由控制器的操作返回。
所有.cshtml
都被asp.net mvc視爲視圖,視您對待對象的方式而定,它會變成部分或不是。 (Html.RenderPartial,PartialView控制器方法等)。
你可以做什麼?
有時你需要返回只是一個棋子,您可以通過(使用
ajax
)一個異步請求,做到這一點。在這些情況下,您使用返回部分視圖的操作。有時您需要實現一個需要添加一段代碼的視圖,因此,您可以使用部分視圖來渲染它。
您可以在
View/Shared
文件夾中看到一個視圖,該視圖可以使用局部視圖。部分視圖可以進入視圖的特定文件夾。對於樣品:- 瀏覽
- 產品
- Item.cshtml //局部視圖
- 共用
- Index.cshtml //查看
- 產品
- 瀏覽
上Index.cshtml
文件內容是:
<div>
@Html.Partial("Item")
</div>
,你有一個這樣的控制器:
public class ProductController : Controller
{
public ActionResult Index()
{
return View();
}
}
它會發現在產品而不是查看發現,後將在共享文件夾中找到並呈現。共享文件夾中的視圖使用部分視圖,因此,執行的上下文位於產品中,並且會從產品文件夾呈現Item.cshtml
局部視圖。
如果你在這個控制器做:
public class ProductController : Controller
{
public ActionResult Index()
{
return PartialView();
}
}
它將返回的Index.cshtml
只是過程沒有任何頁面佈局,因爲你把它當作一個局部視圖。
它可以使用部分視圖的一些優點。
相關問題
- 1. 模型 - 視圖 - 控制器(MVC)優於模型 - 視圖的優點是什麼?
- 2. MVC 4部分與單獨的控制器和視圖
- 3. Rails:用於局部視圖的單獨控制器的方法
- 4. .NET MVC 4:如何設置在不同控制器的多個視圖中共享的局部視圖
- 5. 在Laravel,單動控制器的優點是什麼?
- 6. MVC 4 - 我應該在家用控制器中使用局部視圖嗎?
- 7. Rails 3.1資產:每個控制器樣式表的優點是什麼?
- 8. mvc中的視圖與局部視圖有什麼區別
- 9. 在asp.net C#中的網格視圖中重複控制的優點是什麼?
- 10. 定製MVC HTML中使用的局部視圖控制
- 11. 在asp.net mvc中使用異步控制器的優點是什麼?
- 12. ngRoute控制器在ASP.NET MVC中形成局部視圖
- 13. 在ASP.NET MVC中爲局部視圖創建控制器
- 14. 視圖控制器應該在視圖中應該是什麼?
- 15. 什麼是根視圖控制器
- 16. Yii什麼是「控制器視圖」?
- 17. ASP.Net MVC從控制器的局部視圖重定向到不同控制器的全視圖
- 18. MVC:如何讓控制器渲染從視圖啓動的局部視圖
- 19. 來自EXTJS 4視圖的呼叫控制器方法4 MVC
- 20. 視圖控制器和局部視圖控制器方法的無障礙
- 21. MVC 4僅刷新局部視圖
- 22. AJAX加載scafolded MVC 4局部視圖
- 23. MVC 4模型局部視圖結合
- 24. 局部視圖MVC 4 foreach循環
- 25. 彈出式MVC 4局部視圖
- 26. 控制器找不到局部視圖
- 27. 什麼是JsonResult的MVC控制器
- 28. 控制器的獨立視圖
- 29. View Controller中的每個單元格的視圖控制器
- 30. 從一個控制器視圖到另一個控制器視圖的ASP.NET MVC 3 Razor渲染部分視圖