我使用的是asp.net mvc2,我想實現一個豐富的文本區域,並將這個textarea中的內容傳遞給控制器。但是,我發現由於富文本區域的內容包含html標記,如「
」,因此無法將其傳遞給控制器。如果我使用正則表達式去除這個html標籤,一切運作良好。傳遞帶有html標籤的字符串給asp.net中的控制器mvc
我能做些什麼來將這些包含html標籤的內容傳遞給控制器?
我使用的是asp.net mvc2,我想實現一個豐富的文本區域,並將這個textarea中的內容傳遞給控制器。但是,我發現由於富文本區域的內容包含html標記,如「
」,因此無法將其傳遞給控制器。如果我使用正則表達式去除這個html標籤,一切運作良好。傳遞帶有html標籤的字符串給asp.net中的控制器mvc
我能做些什麼來將這些包含html標籤的內容傳遞給控制器?
2種方式,你可以在這種情況下做 +將配置的一些行成web.config
文件
<configuration>
<system.web>
<pages validateRequest="false" />
<httpRuntime requestValidationMode="2.0" />
</system.web>
<configuration>
[ValidateInput(false)]
)到要回發的服務器上的作用側public class DummyController : Controller { [ValidateInput(false)] public ActionResult Save(FormData formData) { return View(); } }
是的,它的工作原理。非常感謝 – Edison
我很高興,因爲你的案件的工作,歡呼。 – thangchung
小心將網站範圍的驗證關閉..它界定了一個可怕的想法 – hanzolo
請訪問http://stackoverflow.com/questions/6025522/getting-a-potentially-dangerous-request-path-value-was-detected-from-the-client/6026291#6026291 [1]: http://stackoverflow.com/questions/6025522/getting-a-potentially-dangerous-request-path-value-was-detected-from-the-client/6026291#6026291 – Billy