NET 4.0上的ASP.NET MVC2:[ValidateInput(false)]是否足够?

NET 4.0上的ASP.NET MVC2:[ValidateInput(false)]是否足够?,asp.net,asp.net-mvc-2,asp.net-mvc-3,request-validation,Asp.net,Asp.net Mvc 2,Asp.net Mvc 3,Request Validation,你好 我计划将我的ASP.NET MVC 2应用程序升级到.NET 4.0,我有几个问题: 是否有[ValidateInput(false)]的操作足以接受HTML,或者我需要设置,如下所述: 如果我将ASP.NET MVC升级到版本3(除了升级到.NET 4.0之外),它将如何工作 提前谢谢 您还需要在ASP.NET 4.0中设置 与ASP.NET MVC 2(.NET 4.0)中的相同,但除此之外,您还可以使用属性进行更细粒度的控制,该属性可以放置在视图模型的单个属性上,而不是禁用整个请求的

你好

我计划将我的ASP.NET MVC 2应用程序升级到.NET 4.0,我有几个问题:

  • 是否有
    [ValidateInput(false)]
    的操作足以接受HTML,或者我需要设置
    ,如下所述:

  • 如果我将ASP.NET MVC升级到版本3(除了升级到.NET 4.0之外),它将如何工作

  • 提前谢谢

  • 您还需要在ASP.NET 4.0中设置
  • 与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) { ... }