asp.net-mvc – HTML.Encode但保留换行符
发布时间:2020-12-15 19:04:44 所属栏目:asp.Net 来源:网络整理
导读:我把用户输入到一个文本区域,存储它,最终显示回给用户。 在我的视图(剃刀)我想做这样的事情… @Message.Replace("n","/br") 这不工作,因为Razor Html Encodes默认。这是伟大的,但我想我的换行。 如果我这样做,我开放了XSS的问题。 @Html.Raw(Message.R
我把用户输入到一个文本区域,存储它,最终显示回给用户。
在我的视图(剃刀)我想做这样的事情… @Message.Replace("n","</br>") 这不工作,因为Razor Html Encodes默认。这是伟大的,但我想我的换行。 如果我这样做,我开放了XSS的问题。 @Html.Raw(Message.Replace("n","</br>")) 处理这种情况的正确方法是什么? 解决方法
使用HttpUtility.HtmlEncode然后做替换。
@Html.Raw(HttpUtility.HtmlEncode(Message).Replace("n","<br/>")) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ext JS之配置
- 调试 – 如何调试经典ASP?
- entity-framework – 使用F#和ASP.NET MVC保存EF
- asp.net – System.Json.DLL在哪里?
- asp.net-mvc – 如果Roles为空,则默认情况下使AuthorizeAtt
- 在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?
- asp.net-mvc-3 – MVC 3使用修改的查询字符串值重新加载当前
- iis-7 – 使用ASP.NET MVC3,如何在区分大小写的路由中使IIS
- asp.net – IIS错误 – HTTP错误500.24 – 内部服务器错误
- asp.net – WebAPI返回XML
推荐文章
站长推荐
- .net – ServiceHost和WebServiceHost有什么区别
- asp.net-mvc – MVC框架是否配备了丰富的页面设计
- asp.net-core – Windows和Linux上的dnxcore50有
- asp.net-web-api – 我的Owin控制台项目从哪里知
- asp.net-mvc-4 – 根本无法使SignalR(asp.net mv
- asp.net – 使用Razor的Html.EditFor限制文本框中
- 将ASP.NET TextBox作为HTML5输入类型“Number”
- asp.net – 为什么GET方法比POST快?
- 有哪些方法可以优化ASP.NET缓存的使用?
- asp.net-mvc – 使用CSVHelper将流输出到浏览器
热点阅读