2011-01-22 11 views
2

おはよう!.NET MVC2 on .NET 4.0:[ValidateInput(false)]は十分ですか?

  1. が十分なHTMLを受け入れるか、私は<httpRuntime requestValidationMode="2.0"/>を設定する必要があるためにアクションに[ValidateInput(false)]をしている:私は.NET 4.0に私のASP.NET MVC 2アプリケーションをアップグレードし、質問のカップルを持っていることを計画

    ASP.NET 4 Breaking Changes

  2. ASP.NET MVCをバージョン3(.NET 4.0への移行に加えて)にアップグレードするとどうなりますか?

ありがとうございます!

答えて

5
  1. ASP.NET 4.0では<httpRuntime requestValidationMode="2.0"/>も設定する必要があります。
  2. ASP.NET MVC 2(.NET 4.0)と同じですが、[AllowHtml]属性を使用してより詳細な制御を行います。これは、ビューモデルの単一のプロパティに配置することができます。リクエスト:

    public class MyViewModel 
    { 
        [AllowHtml] 
        public string SomeHtmlProperty { get; set; } 
    
        public string SomeOtherProperty { get; set; } 
    } 
    

と、このようなコントローラのアクションがあります。

[HttpPost] 
public ActionResult Update(MyViewModel model) { ... } 
関連する問題