2

良い一日!

ASP.NET MVC2アプリケーションを.NET4.0にアップグレードする予定ですが、いくつか質問があります。

  1. [ValidateInput(false)]HTMLを受け入れるのに十分なアクションを実行しているか、次のように設定する必要があります<httpRuntime requestValidationMode="2.0"/>ASP.NET4重大な変更

  2. ASP.NET MVCをバージョン3にアップグレードした場合(.NET 4.0へのアップグレードに加えて)、どのように機能しますか?

前もって感謝します!

4

1 に答える 1

5
  1. ASP.NET4.0でも設定する必要があり<httpRuntime requestValidationMode="2.0"/>ます。
  2. [AllowHtml]ASP.NET MVC 2(.NET 4.0)と同じですが、さらに、要求全体の検証を無効にする代わりに、ビューモデルの単一のプロパティに配置できる属性を使用してよりきめ細かい制御を行うことができます。

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

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

[HttpPost]
public ActionResult Update(MyViewModel model) { ... }
于 2011-01-22T11:40:56.937 に答える