2013-05-22 50 views
3

我使用的是asp.net mvc2,我想實現一個豐富的文本區域,並將這個textarea中的內容傳遞給控制器​​。但是,我發現由於富文本區域的內容包含html標記,如「
」,因此無法將其傳遞給控制器​​。如果我使用正則表達式去除這個html標籤,一切運作良好。傳遞帶有html標籤的字符串給asp.net中的控制器mvc

我能做些什麼來將這些包含html標籤的內容傳遞給控制器​​?

+0

請訪問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

回答

9

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(); 
     } 
    } 
+0

是的,它的工作原理。非常感謝 – Edison

+0

我很高興,因爲你的案件的工作,歡呼。 – thangchung

+2

小心將網站範圍的驗證關閉..它界定了一個可怕的想法 – hanzolo

相關問題