用於顯示/編輯表單我使用Html.DisplayForModel()
。是否有本機的ASP.NET MVC屬性,可以指示標準字符串模板顯示模型屬性作爲純html類型的字符串類型,或者我需要創建自己的屬性並更改標準字符串模板來應用此行爲? 我不想粉碎Html.DisplayForModel()
表達和使用Html.Raw()
:指示標準字符串模板顯示字符串爲純HTML的屬性
@Html.DisplayFor(m => m.Id)
@Html.DisplayFor(m => m.Title)
@Html.DisplayFor(m => m.DateCreated)
@Html.Raw(Model.Comment)
public class MyModel
{
public int Id {get;set;}
public string Title {get;set;}
public DateTime DateCreated {get;set;}
public string Comment {get;set;} // contains plain html
}
這對我來說是安全的解決方案,因爲在將數據傳遞到數據庫之前,我使用wiki-syntax來輸入文本格式和html編碼。謝謝。 –