2011-01-16 14 views
2

文字列を唯一のパラメータとして受け取るアクションメソッドがあります。アクションメソッドはそれを変換し、結果をクライアントに返します(これはajax呼び出しで行われます)。私は文字列値のマークアップを許可する必要があります。以前はモデルのプロパティを[AllowHtml]で飾っていましたが、その属性をパラメータで使用することはできず、AllowHtmlAttributeクラスは封印されているため、継承することはできません。私は現在、1つのプロパティだけでモデルを作成し、前述の属性でそれを修飾したところで作業しています。これが機能しています。アクションメソッドの文字列パラメータにマークアップがバインドされるようにする必要があります

私はそのフープを飛び越えなければならないとは思わない。私が紛失しているものがあるか、MVCチームにメソッドのパラメータにこの属性を使用させるよう要求する必要がありますか?

答えて

2

ValidateInputAttributeを見ましたか?詳細はこちらhttp://blogs.msdn.com/b/marcinon/archive/2010/11/09/mvc3-granular-request-validation-update.aspx

+0

パラメータごとの属性がある場合は非常に良いでしょう。どのようなフィールドで安全でない可能性のある値を持つことが許可されているかについて非常にきめ細かくできますが、現時点で私の必要に応じて、 –

+3

これは、複数のパラメータのうちの1つのパラメータにHTMLを許可する必要がある場合に役立ちません。 – dkl

関連する問題