2016-09-21 11 views
0

私は剣道Asp.Net MVCグリッドコントロールを使用しています。 新しいレコードを追加する際に問題が発生しました。私はeditable.Mode(GridEditMode.PopUp)剣道Asp.Netの問題MVCグリッドポップアップテンプレート

2)を使用してい

1)I'vは、新しいレコード用のテンプレートを作成しました。

3)テンプレートI'vエディターコントロール(段落、下線、太字などのHTLMタグでテキストを入力できます)。

ここまですべてが良いです。 :-)

ここに私の問題があります: HTMLタグを追加せずにテキストを入力すると、新しいレコードが追加され、グリッドで更新中です。 しかし、HTMLタグを入力するとき。新しいレコードと更新グリッドは追加されません。 Gridカラムとエディタコントロール(テンプレート内)に.Encoded(false)を追加しました

ありがとうございます。

答えて

0

おそらく、HTML値がエンコードされずにポストされ、ASP.NET要求の検証がトリガーされます。ブラウザのコンソールを確認すると、悪名高いpotentially dangerous request.form value was detected from the clientメッセージが表示されることがあります。セキュリティ検証を無効にするか、HTML文字列を受け取るモデルフィールドのAllowHtml属性を設定します。 request validation in ASP.NETに関するさらに詳しい情報があります。

+0

私はモデルでAllowHtml属性を使用していますが、私は[ValidateInput(false)]を使用しています。それでも動作していません。私は剣道グリッド行レベルの更新イベントがHTMLデータを受け入れていないと思っています。 –

関連する問題