在ASP.NET Razor中格式化字符串
发布时间:2020-05-23 05:59:41 所属栏目:asp.Net 来源:互联网
导读:我正在ASP.NET中编写一个小型模板系统,以允许用户添加内容.例如,用户可以输入字符串(变量类型为字符串). topHeader[x] = They think its all over. It is now!; 但是,需要进行一项更改是在此内容中添加一些基本HTML标签的功能,因此可以进行以下操作 topHeader
|
我正在ASP.NET中编写一个小型模板系统,以允许用户添加内容.例如,用户可以输入字符串(变量类型为字符串). topHeader[x] = "They think it's all over. It is now!"; 但是,需要进行一项更改是在此内容中添加一些基本HTML标签的功能,因此可以进行以下操作 topHeader[x] = "They think it's all over. <strong>It is now!</strong>"; 要么 topHeader[x] = "They think it's all over. <a title="Football News" href="URL">It is now!</a>"; 如果你现在将这些东西添加到字符串中,那么它们不会被格式化为HTML,但是我想以某种方式逃避它们,以便它们可以.当然,我已经看了互联网的答案,但由于剃须刀是相当新的,没有什么可以帮助我. 任何人都有这样做的想法? 解决方法您需要创建一个持有HTML源的IHtmlString实现.
Razor计划有一个帮忙的方法为你做这个,但是,AFAIK还没有,所以我相信你需要创建自己的类实现接口,并从GetHtmlString()方法返回你的HTML. 您可以将topHeader字典更改为保存IHtmlStrings而不是字符串,也可以将代码留下,但将其包装在Razor视图中的HtmlString中: <tag>@new HtmlString(topHeader[x])</tag> 确保正确地转义任何非HTML特殊字符. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – 工作单元和通用存储库与实体框架5
- ASP.NET将整数绑定到CheckBox的Checked字段
- asp.net-mvc – ASP.NET MVC:将复杂类型绑定到选择
- asp.net – Razor Host Factory错误
- asp.net-mvc – 自定义模型绑定器不验证模型
- ASP.NET中的超链接控件和链接控件有什么区别?
- asp.net-mvc-3 – 如何在Entity Framework中更新实体的导航
- asp.net-mvc – ASP.NET MVC – 什么是UrlRoutingModule?
- asp.net – 无法检索元数据
- asp.net – 是否有相当于mod_pagespeed Apache模块的IIS?
推荐文章
站长推荐
- asp.net – 无法加载类型’system.data.entity.d
- asp.net – Web API 2 – ApiController.Interna
- 授权 – ASP.NET Web API基本身份验证授权标头
- ASP.net MVC v2 – 调试模型绑定问题 – BUG?
- 使用ASP.NET共享托管的十大陷阱
- asp.net-mvc – 无法加载文件或程序集’Microsof
- 在ASP.NET中实现多文件上传的方法
- asp.net – ASP .Net VNext和Owin
- asp.net-mvc – 从Scripts.Render中排除的Asp.Ne
- asp.net-mvc – 调试ASP.NET MVC源码?
热点阅读
