Html.Raw改变了整个页面的样式

时间:2017-03-01 09:20:08

标签: html css asp.net-mvc stylesheet

我在 ASP.net MVC 中使用:

呈现HTML页面
@(Html.Raw(@Model.Body))

表示模型的Body属性中包含的格式化和样式化文本,但这会将CSS样式更改为整个页面。 如何将此限制仅限于使用Html.Raw的div?

2 个答案:

答案 0 :(得分:0)

这不是渲染身体的正确方法。使用此:

  @RenderBody()

答案 1 :(得分:0)

@Html.Raw是一个Html帮助方法,用于翻译脚本标记的实际含义。 如果您在剃刀视图引擎中编写 < h1 >ASP.NET MVC < /h1 > ,那么它就像显示一样

但您可以使用@Html.Raw()方法编写它,然后它可以应用< H1>标记 与 @Html.Raw("< h1 >ASP.NET MVC < /h1 >") 一样,它可以显示应用<H1>标记样式的ASP.NET MVC。

那么,当我们在 Razor视图引擎中应用css样式或java脚本函数时,则使用@Html.Raw()方法来实现其实际含义