3

asp.net mvc2 を使用しています。リッチ テキスト エリアを実装し、このテキストエリアの内容をコントローラーに渡したいと考えています。しかし、リッチテキストエリアの内容に「
」などのhtmlタグが含まれているため、コントローラーに渡せないことがわかりました。正規表現を使用してこの html タグを削除すると、すべてうまくいきます。

これらのhtmlタグを含むコンテンツをコントローラーに渡すにはどうすればよいですか?

4

1 に答える 1

11

この場合にできる2つの方法+構成の行をweb.configファイルに入れます

<configuration>
    <system.web>
        <pages validateRequest="false" />
        <httpRuntime requestValidationMode="2.0" />
    </system.web>
<configuration>
  • [ValidateInput(false)]サーバー側でポストバックするアクションに1 つの属性 ( ) を付けます。
public class DummyController : Controller
    {
        [ValidateInput(false)]
        public ActionResult Save(FormData formData)
        {
            return View();
        }
    }
于 2013-05-22T02:24:49.970 に答える