Asp.net MVC 3 Razor 视图引擎 中使用@输出的内容都会被自动进行HTML编码 问题的解决办法
2012-04-02 18:03
1521 查看
默认的,所有的使用@输出的内容都会被自动进行HTML编码,以更好的放置XSS 攻击。如果一定要输出HTML代码,例如富文本编辑器边际的HTML代码,需要使用如下的方法:
@(new MVCHtmlString(article.Body))
这样将不会进行HTML编码。
引用文章:Asp.net MVC 3 Razor 视图引擎
@(new MVCHtmlString(article.Body))
这样将不会进行HTML编码。
引用文章:Asp.net MVC 3 Razor 视图引擎
相关文章推荐
- ASP.NET Core解决MVC视图中的中文被html编码的问题
- 在asp.net mvc中使用百度UEditor初始化内容遇到自数据库中读取的html字符串在UEditor中始终是html编码的问题
- 逃脱Asp.Net MVC框架/枷锁,使用Razor视图引擎
- 逃脱Asp.Net MVC框架/枷锁,使用Razor视图引擎
- Asp.net MVC 3 Razor视图引擎的使用(一)
- asp.net mvc 使用ajax请求 控制器 (PartialViewResult)分部的action,得到一个分部视图(PartialView)的HTML,进行渲染
- ASP.NET MVC Razor 输出没有编码的HTML字符串
- asp.net 使用页适配器和重写Render对全站输出的页面的HTML内容进行修改,不会错乱
- ASP.NET CORE中控制器内return HTML 内容自动编码问题
- [ASP.net MVC] 将HTML转成PDF档案,使用iTextSharp套件的XMLWorkerHelper (附上解决显示中文问题)
- asp.net 使用页适配器和重写Render对全站输出的页面的HTML内容进行修改,不会错乱
- 逃脱Asp.Net MVC框架/枷锁,使用Razor视图引擎
- ASP.NET MVC 使用AderTemplate模板引擎进行视图显示
- ASP.NET CORE中控制器内return HTML 内容自动编码问题
- ASP.NET MVC Razor 输出没有编码的HTML字符串
- asp.net 使用HttpModule对全站输出的动态页面的HTML内容进行修改,不会错乱
- ASP.NET MVC Razor 输出没有编码的HTML字符串
- ASP.NET Razor模板引擎中输出Html的两种方式
- ASP.NET 4.0中使用FreeTextBox遇到安全问题警告的解决办法
- 使用javaScript解决asp.net中mvc使用ajax提交数组参数的匹配问题