MVC中Razor Html自动转义

   @{

      string str="<input type='text'/>";

     }

  一、如果在页面中直接用@str输出将会被转义

      @str

    结果:&lt;input type=&#39;button&#39; value=&#39;取消&#39;/&gt;;

  二、在 Razor视图中实现Htm不l转义有三种方式:

    1:@Html.Raw(str)。

    2:@{

        response.Write(str)

      }

    3:使用HtmlString类

      @{

         HtmlStrinig HtmlRaw=new HtmlString("<input type='button' value='确认'/>");

        Response.Write(HtmlRaw.Tostring());

        }

posted @ 2015-10-22 10:41  菜鸟中的大神  阅读(1549)  评论(0)    收藏  举报