asp.net-mvc-3 – 如何使用Asp.Net MVC 3和Razor具有视图特定内
发布时间:2020-12-15 19:37:10 所属栏目:asp.Net 来源:网络整理
导读:除了已在_Layout.cshtml中链接的内容之外,我想在某些视图中链接特定的样式表。对于非剃刀,我看到使用内容占位符。我如何为剃刀做这个? 解决方法 Razor中的内容预留位置的相当部分。 在你的_Layout.cshtml: head@RenderSection("Styles",required: false)
除了已在_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 – ASP与SQL DB和VB代码背后.编辑返回的数据
- asp.net-web-api – 在WebAPI中的TaskScheduler.Unobserved
- asp.net-2.0 – 我想阻止ASP.NET GridView对enter按钮做出反
- asp.net-mvc – 在ASP MVC中,如何将新视图和文件返回给用户
- asp.net-mvc – 为FileResult设置ETag – MVC 3
- ASP.NET网站中使用Ninject 3进行依赖注入
- asp-classic – 你用什么来编辑和开发经典ASP
- asp.net-core – 你如何解决AspNet Core缺少的依赖关系?
- asp.net – 为什么当试图保存更改时,GridView行“null”的D
- asp.net-mvc – ASP.NET MVC2和MemberShipProvider:它们如
推荐文章
站长推荐
- asp.net – SmtpException:服务器不支持安全连接
- asp.net – 为什么我无法访问usercontrol中的页面
- asp.net-mvc-4 – Azure – Bitbucket部署失败
- asp.net – 插入多行的最佳方式(ADO.NET)
- ASP.NET MVC与Webforms与HTTP处理程序(.ashx) –
- asp.net-mvc – ASP.NET MVC3 View模型不是null,
- asp.net – 使用Linq查询从DropDownList中选择一
- asp.net-core – 如何在ApplicationStarted事件中
- asp.net – 调用SqlMembershipProvider GetUser的
- asp.net – SVG的图像在浏览器与PNG后备
热点阅读