Temple Coding

  • Home
  • Open Source
  • Sobre
    • Livros que estou lendo
    • Sobre
RSS

Nova sintaxe para fazer Html Encoding com Asp.Net 4 e Asp.Net MVC 2

Posted on 19/04/2010 by vintem
No CommentsLeave a comment

Html Encoding faz parte de todo desenvolvimento web, principalmente para previnir ataques de Cross Site Scripting (XSS) – quem não sabe o que é, recomendo ler esse artigo.

Até a versão 3.5 no Asp.Net para fazer Html Enconding tinhamos que fazer algo assim:

?View Code ASP
1
<%= Server.HtmlEncode(algum_valor) %>

E no Asp.Net MVC algo assim:

?View Code ASP
1
<%= Html.Encode(model.Valor) %>

Isso sempre funcionou, mas agora existe uma nova possibilidade, que na minha opinião torna isso ainda mais simples:

?View Code ASP
1
<%: mode.Valor %>

É só trocar o sinal de = pelo sinal : e automaticamente o encoding será realizado.

E isso vale também para os outros Html helpers do MVC, por exemplo:

?View Code ASP
1
<%: Html.TexboxFor(m => m.Valor) %>

No código acima, o texto dentro do textbox já sairá codificado.

Tweet
government,politics news,politics news,politics
Categories: ASPNET MVC | Tags: asp.net mvc, encoding
Notice: This work is licensed under a BY-NC-SA. Permalink: Nova sintaxe para fazer Html Encoding com Asp.Net 4 e Asp.Net MVC 2
O que você faz quando está no trânsito? Ou no avião, barco, aeroporto…
VRaptor e o Hibernate.cfg encriptado com jasypt
  • Categorias

    • .NET (1)
    • ASP.NET (1)
    • ASPNET MVC (15)
    • Blog (1)
    • Controle de Versões (2)
    • Desenvolvimento (10)
    • Java (1)
    • JavaScript (2)
    • jQuery (1)
    • Leitura (5)
    • Ruby (2)
    • Ruby on Rails (1)
    • Sem categoria (23)
    • Testes (4)
  • Language

    • English
    • Português
  • Tags

    agilidade asp.net asp.net mvc asp.net vc automapper blog code templates controle de versoes css dataaccess dependency injection ebook encoding eventos excecoes firebug git globalizacao hibernate iis ironruby jasypt java javascript jquery json leitura less mvccontrib qcon rails ruby selenium simpledata snippet stored procedures structuremap tdc templates testes testes integrados visualstudio vraptor windsor
© Temple Coding. Proudly Powered by WordPress | Nest Theme by YChong