1
A
回答
2
查找到定義和使用的部分 - 它們允許你寫從視圖等領域。
或者在ViewBag中定義元標記項,在頭部寫出ViewBag.Meta作爲元標記,並在控制器中填充該ViewBag屬性 - 順序工作正常。
6
在您的佈局中,在頭部定義一個部分。我們可以使用RenderSection
輔助方法來做到這一點。
當您要在佈局頁面中呈現可選內容部分時,請使用RenderSection
方法。所以我們會像這樣更新我們的佈局
<head>
<title>@ViewBag.Title</title>
<script src="@Url.Content("~/Scripts/jquery.min.js")" type="text/javascript" />
@RenderSection("MetaContent", false)
</head>
<body>
@RenderBody()
</body>
現在在您的網頁/視圖中,您可以傳遞本節的內容。我會添加一個新的屬性到我的viewmodel/base viewmodel來保存元描述。因此,在您的GET操作方法中,您可以設置MetaDescription
屬性值。
而且在你看來,這是強類型到ProductViewModel
@model ProductViewModel
<h1>@Model.ProductName</h1>
<div>@Model.ProductDesc</div>
@section MetaContent
{
<meta name="description" content="@Model.MetaDescription" />
}
當我們在佈局定義的部分,我們使用false
作爲第二個參數值。這意味着這一部分不是必需的。你不需要傳遞所有視圖/頁面的元信息。
結賬Scottgu的blog post關於部分和佈局。
相關問題
- 1. MVC部分視圖
- 2. MVC - 部分視圖
- 3. ASP.Net MVC部分視圖
- 4. MVC部分視圖Site.Master
- 5. MVC部分視圖和Javascript
- 6. MVC部分視圖 - Qtip
- 7. 部分視圖c#mvc
- 8. Java Spring MVC部分視圖
- 9. MVC部分視圖驗證
- 10. MVC部分視圖驗證
- 11. Java MVC中的部分視圖Spring MVC
- 12. MVC從部分視圖重新加載父視圖
- 13. 部分視圖的MVC分頁
- 14. 部分視圖MVC - 與視圖不同的部分視圖功能
- 15. 從部分視圖放置頭文件的css文件
- 16. 從部分視圖返回部分html?
- 17. 用PHP寫作頭部分
- 18. 從部分視圖顯示Google圖表使用jQuery Asp.Net MVC
- 19. asp net mvc部分視圖驗證
- 20. 在MVC中刪除部分視圖
- 21. MVC在部分視圖中使用JS
- 22. 用Ajax返回部分視圖,MVC 3
- 23. 刷新MVC中的部分視圖3
- 24. MVC 4 - 更新部分視圖
- 25. MVC部分視圖搜索順序?
- 26. 部分視圖控制器ASP.NET MVC
- 27. 在MVC中渲染部分視圖
- 28. 部分視圖空頁面ASP MVC 3
- 29. ASP.NET MVC 3部分視圖未找到
- 30. MVC部分視圖不顯示
我做到了這一點,工作得很好!感謝Moo哈哈 – Funky 2013-03-28 10:59:06