【发布时间】:2017-03-01 09:20:07
【问题描述】:
我在 ASP.net MVC 中呈现 HTML 页面:
@(Html.Raw(@Model.Body))
用于模型的 Body 属性中包含的格式化和样式文本,但这会将 CSS 样式更改为整个页面。 如何仅将其限制为使用 Html.Raw 的 div?
【问题讨论】:
标签: html css asp.net-mvc stylesheet
我在 ASP.net MVC 中呈现 HTML 页面:
@(Html.Raw(@Model.Body))
用于模型的 Body 属性中包含的格式化和样式文本,但这会将 CSS 样式更改为整个页面。 如何仅将其限制为使用 Html.Raw 的 div?
【问题讨论】:
标签: html css asp.net-mvc stylesheet
这不是渲染 body 的正确方法。使用这个:
@RenderBody()
【讨论】:
@Html.Raw 是一种 Html 辅助方法,用于翻译脚本标签的实际含义。
如果你在 razor 视图引擎中写 < h1 >ASP.NET MVC < /h1 > 那么它就像它显示的那样简单
但是你可以用@Html.Raw()方法写然后它可以应用< H1>标签
像 @Html.Raw("< h1 >ASP.NET MVC < /h1 >") 这样它就可以在应用 <H1> 标签样式中显示 ASP.NET MVC。
所以,当我们在 Razor 视图引擎中应用 css 样式或 java-script 函数时,然后使用 @Html.Raw() 方法来实现它的实际意义
【讨论】: