我想在我的模型的屬性上使用SkipRequestValidation屬性但是該屬性在默認ASP.NET MVC 3項目的任何程序集中都不存在。Asp.NET中的SkipRequestValidation屬性MVC
SkipRequestValidation屬性在哪裏?
我想在我的模型的屬性上使用SkipRequestValidation屬性但是該屬性在默認ASP.NET MVC 3項目的任何程序集中都不存在。Asp.NET中的SkipRequestValidation屬性MVC
SkipRequestValidation屬性在哪裏?
ASP.NET MVC 3 RTM中沒有這種屬性。您可以在模型屬性中應用[AllowHtml]
屬性。
如果您希望允許用戶將html發送到您的應用程序,那麼您必須在控制包含html的請求的方法上使用ValidateInput
屬性;例如:
public class Home: Controller{
[HttpPost]
[ValidateInput(false)]
public ActionResult Create(MyModel model){
// do something
}
}
這裏有一個或多個model屬性,包含html值;問候
謝謝,這篇文章是如此有幫助,並且用[AllowHtml]問題替換SkipRequestValidation後修復並工作正常。
那麼爲什麼一些文章和樣本提到它呢? – Freshblood
@新鮮血液,我沒有任何想法。可能有些RC的東西。也許可以聯繫這些文章的作者以獲取更多信息。 –
但即使我使用AllowHtml,'<' and '>'標籤仍被編碼,而綁定模型 – Freshblood