2014-01-19 39 views

回答

1

默認情況下,Razor自動將HTML編碼作爲安全措施。

如果傳遞Forum模型對象查看和使用剃刀所有你需要做的是這樣的:

@Model.Body 

在它上面將默認的Body屬性編碼。

這意味着你不應該從控制器內進行HTML編碼。

更新

如果要輸出HTML,你可以使用:

@Html.Raw(Model.Body) 

或下面的屬性添加到屬性:

[AllowHtml] 
public string Body { get; set; } 
+0

獎勵積分顯示@Html .Raw()的用法,因爲我有一個想法,這是該操作可能真正想要的。還要考慮HtmlString或者那些自動處理的類。 –

+0

謝謝,好點。我已經更新了它。當我到達PC時,我會添加HtmlString解釋。 @timothywalters – hutchonoid

相關問題