asp.net-mvc-3 – 如何使用Asp.Net MVC 3和Razor具有视图特定内容?
发布时间:2020-05-24 23:10:43 所属栏目:asp.Net 来源:互联网
导读:除了已在_Layout.cshtml中链接的内容之外,我想在某些视图中链接特定的样式表。对于非剃刀,我看到使用内容占位符。我如何为剃刀做这个? Razor中的内容预留位置的相当部分。 在你的_Layout.cshtml: head@RenderSection(Styles, required: false)/head 然后
|
除了已在_Layout.cshtml中链接的内容之外,我想在某些视图中链接特定的样式表。对于非剃刀,我看到使用内容占位符。我如何为剃刀做这个? 解决方法Razor中的内容预留位置的相当部分。在你的_Layout.cshtml: <head>
@RenderSection("Styles",required: false)
</head>
然后在您的内容页面中: @section Styles {
<link href="@Url.Content("~/Content/StandardSize.css")" />
}
另一种解决方案是将您的样式放入ViewBag / ViewData: 在你的_Layout.cshtml: <head>
@foreach(string style in ViewBag.Styles ?? new string[0]) {
<link href="@Url.Content(style)" />
}
</head>
在您的内容页面中: @{
ViewBag.Styles = new[] { "~/Content/StandardSize.css" };
}
这是因为视图页面在布局之前执行。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何禁用通过IIS提供的单页面应用程序HTML文件的
- asp.net-mvc – 仅从路由数据生成URL
- asp.net-mvc – 由于对输入文本框进行过滤而导致绑定列表更
- ASP.NET框架中的异步页面 – 其他线程在哪里,如何重新连接?
- asp.net-mvc – MVC Ajax.BeginForm替换奇怪的行为
- 剃刀 – 我应该在ASP.NET MVC 3中放置声明式HTML助手
- asp.net – 如何从WCF客户端拦截raw soap request / respon
- 本地化 – 了解MVC6 RC1中的资源文件
- asp.net – 呈现空转发器
- asp.net web大文件上传带进度条实例代码
推荐文章
站长推荐
- asp.net菜单控件在safari中无法正确呈现
- asp.net-mvc-4 – 访问路径“/ etc/mono/registr
- asp.net – 发送多个模型以查看MVC 4
- asp.net-mvc – 避免在Web Publish上删除文件夹
- 运行SonarQube针对ASP.Net核心解决方案/项目
- ASP.NET:将DataTable呈现到字符串(HTML)的最短方
- asp.net – Visual Studio的访问修饰符下拉列表选
- asp.net-mvc-4 – 我似乎没有安装SignalR与MVC4
- asp.net-mvc – 使用数据注释进行自定义验证
- asp.net-mvc – ASP.NET MVC检查用户是否属于[x]
热点阅读
