我渲染HTML頁面的風格ASP.net MVC有:Html.Raw改變了整個頁面
@(Html.Raw(@Model.Body))
包含在模型中的Body屬性格式化和樣式的文本,但是這將CSS樣式更改爲整個頁面。 我怎樣才能限制這隻Html.Raw使用的div?
我渲染HTML頁面的風格ASP.net MVC有:Html.Raw改變了整個頁面
@(Html.Raw(@Model.Body))
包含在模型中的Body屬性格式化和樣式的文本,但是這將CSS樣式更改爲整個頁面。 我怎樣才能限制這隻Html.Raw使用的div?
這不是渲染正文的正確方法。使用此:
@RenderBody()
@Html.Raw
是一個HTML輔助方法在其實際意義腳本標籤進行翻譯。 如果你寫<h1>ASP.NET MVC </h1>
在Razor視圖引擎那麼它只是因爲它顯示
,但你可以在@Html.Raw()
方法寫那麼就可以申請< H1>
標籤 像@Html.Raw("<h1>ASP.NET MVC </h1>")
那麼它可以顯示ASP.NET MVC應用中<H1>
標記樣式。
所以,在Razor視圖引擎,當我們應用CSS樣式或Java腳本函數然後用@Html.Raw()
方法其實際意義
我需要Model.Body傳遞給@RenderBody,但這是不允許的作爲論據。 – andreasperelli
好的。我知道了。什麼是你的局部視圖模型類型? – AHBagheri
您需要添加基於該佈局的局部視圖,然後向其添加模型。 – AHBagheri