none
RequestValidate false mvc3 RRS feed

Respostas

  • Romy você terá 3 opções.

    [1] Decorar seu controller com o atributo ValidateInput(false)

      [ValidateInput(false)]
      public class HomeController : Controller
      { /*...*/ }
    

    [2] Decorar uma action especifica com ValidateInput(false)

        [HttpPost, ValidateInput(false)]
        public ActionResult CreateProduct(Product product)
        {
          string html = product.Description;
    
          return View();
        }
    


    [3] Descorar a propriedade do Model que você deseja permitir HTML com o atributo AllowHtml

      public class Product
      {
        public string Name { get; set; }
    
        [AllowHtml]
        public string Description { get; set; }
      }
    

    Apenas por questões de segurança não esqueça de sanitizar o conteúdo ao retornar ao usuário


    (Se a resposta ajudou, marque como útil)
    terça-feira, 16 de agosto de 2011 00:30