asp.net-mvc – 在asp.net mvc中的视图中设置页面标题,元信息4
发布时间:2020-12-15 23:27:28 所属栏目:asp.Net 来源:网络整理
导读:我对MVC很新,我正在更新一个Web表单应用程序到mvc.我有一个共享的布局(网页形式的主页),我想为每个视图设置元标题和标题信息,但我看不到任何选项.感谢任何帮助. 解决方法 通常情况下,在你的布局中,你会有这样的东西: !DOCTYPE htmlhtml lang="en" head titl
我对MVC很新,我正在更新一个Web表单应用程序到mvc.我有一个共享的布局(网页形式的主页),我想为每个视图设置元标题和标题信息,但我看不到任何选项.感谢任何帮助.
解决方法
通常情况下,在你的布局中,你会有这样的东西:
<!DOCTYPE html> <html lang="en"> <head> <title>@ViewBag.Title</title> <!-- the rest omitted for brevity --> 重要的部分是@ ViewBag.Title.该位剃刀语法对ViewBag.Title的值进行编码和写入. ViewBag是使用ViewData字典作为其后备存储的动态类型的所有剃刀视图的属性. ViewData只是一个字典,您可以在其中存储要在视图中使用的随机内容. 在控制器,布局或视图中,您可以获取或设置ViewBag.Title.下面是一个如何在使用布局的视图(在本示例中称为_Layout.cshtml)中进行设置的示例: @{ ViewBag.Title = "My View's Title"; Layout = "~/Views/Shared/_Layout.cshtml"; } 您可以从ViewData.ModelMetadata访问模型元数据.在这个例子中,我列举了模型的属性并显示了这些名称: <ul> @foreach (var property in ViewData.ModelMetadata.Properties) { <li>@property.PropertyName</li> } </ul> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – View中的意外NullReferenceException
- .Net Web开发技术栈
- 如何将ASP.NET网站编译成单个DLL文件?
- Asp.Net MVC EnableClientValidation不起作用
- asp.net-mvc – 具有已定义范围的.NET ASP.NET MVC应用程序
- asp.net-mvc – 使用ASP.NET MVC的SEO URL
- asp.net-mvc – 从ASP.NET MVC2升级到MVC3的原因
- 使用经典ASP上传图像
- ASP.NET MVC,AngularJS,Bower和部署站点文件夹结构
- asp.net-mvc – ASP.NET MVC中的非字符串角色名称?