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部分视图 - Qtip
- 3. Java Spring MVC部分视图
- 4. MVC部分视图和Javascript
- 5. ASP.Net MVC部分视图
- 6. Java MVC中的部分视图Spring MVC
- 7. mvc部分视图onsmit表单从父视图发送数据
- 8. MVC从部分视图重新加载父视图
- 9. 部分视图MVC - 与视图不同的部分视图功能
- 10. 从部分视图放置头文件的css文件
- 11. 从部分视图显示Google图表使用jQuery Asp.Net MVC
- 12. 用PHP写作头部分
- 13. 从另一个部分视图更新部分视图 - ASP.NET MVC2
- 14. RenderSection从部分视图
- 15. ASP.NET MVC 3部分视图未找到
- 16. .NET MVC Ajax.ActionLink不返回部分视图
- 17. ASP .NET MVC部分视图和路由
- 18. MVC部分视图不呈现
- 19. 在MVC中删除部分视图
- 20. 解耦MVC中的部分视图
- 21. asp net mvc部分视图验证
- 22. 使用AutoRefresh MVC部分视图
- 23. AngularJS不适用于MVC部分视图
- 24. MVC标签和部分视图
- 25. ASP.NET MVC中的部分视图?
- 26. MVC在部分视图中使用JS
- 27. 部分视图空页面ASP MVC 3
- 28. MVC返回部分视图为JSON
- 29. 在MVC中渲染部分视图
- 30. 部分视图和html格式Asp Mvc
我做到了这一点,工作得很好!感谢Moo哈哈 – Funky 2013-03-28 10:59:06