發佈包含html代碼的文本框內容時,我收到有關可能的危險內容的錯誤。我讀了如何配置舊的2.0行爲,但它不適合我,我寧願有一個乾淨的解決方案。我可能不是唯一需要發佈html的人,所以我想知道我找不到解決此問題的解決方案。任何提示什麼是解決這個問題的正確方法?Asp.Net 4.0 MVC 3:發佈html代碼
3
A
回答
1
您是否已將Validate Input屬性添加到控制器方法中?
[ValidateInput(false)]
我認爲你只需要這些在你的web.config,如果使用網頁形式以及mvc,但可能值得一試。
<system.web>
<httpRuntime requestValidationMode="2.0" />
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
5
您的輸入模式,您可以定義:
public class FormViewModel
{
[AllowHtml]
public string Content { get; set; }
}
哪裏Content
是您的相應字段:
@Html.EditorFor(m => m.Content)
+0
我不使用輸入模型。 – Achim 2011-06-08 12:54:33
+0
大聲笑,也許你應該?它有助於將所有輸入參數封裝到結構化模型中,併爲您提供模型綁定和模型驗證的好處... – 2011-06-08 13:44:25
相關問題
- 1. ASP.NET MVC 3發佈日期?
- 2. 在開放源代碼許可下發布ASP.NET MVC 3 OpenId StarterKit
- 3. 發佈ASP.NET MVC 3項目BlueHost的
- 4. Azure asp.net mvc 3發佈/部署問題
- 5. 將ASP.NET MVC 3 RC發佈到Windows Azure
- 6. asp.net mvc 3 ajax發佈請求
- 7. Ajax發佈參數ASP.NET MVC 3
- 8. 在ASP.NET MVC 3中解碼HTML
- 9. MVC HTML佈局C#代碼格式化
- 10. WordPress發佈後發佈HTML代碼
- 11. ASP.NET MVC與ASP.NET 4.0
- 12. ASP.NET 4.0 vs ASP.NET MVC
- 13. JSON代ASP.NET MVC 3
- 14. 簡化asp.net中的代碼mvc 3
- 15. Asp.Net mvc,發佈json?
- 16. ASP.Net MVC 3 - Html擴展
- 17. 充分利用HTML代碼值ASP.NET MVC
- 18. 在javascript代碼和IIS中的asp.net mvc url操作發佈
- 19. 替代ViewBag.Title在ASP.NET MVC 3
- 20. MVC 3的形式發佈
- 21. EditorFor不能發佈MVC 3
- 22. asp.net mvc與.net 4.0
- 23. 從HTML助手MVC發出JS代碼
- 24. WCF 4.0&Sync Framework 2.0&Entity Framework 4.0&ASP.NET MVC 2.0&自動生成的代碼
- 25. 無法將HTML代碼發佈到XSS攻擊服務器端
- 26. 問題發佈網站ASP.NET 4.0
- 27. 在asp.net頁面後添加經典代碼到asp.net mvc 3
- 28. 通過ajax發佈html代碼
- 29. 從C#發佈html表單代碼
- 30. ASP.NET MVC API發佈數據
在MVC 3 – Matus 2013-04-24 08:44:00
不需要web.confix修改這不是對於只有一個領域的所有驗證很好,我更喜歡Matthew abbot的答案。 – Mohammadreza 2014-04-02 10:04:34