ASP.Net Core 2.0 中 [AllowHtml] 的替代品是什么[重复]

2024-03-02

我想将 CKEditor 集成到我的 MVC Core 2.0 应用程序中,在之前的版本中,我通过向字符串属性添加 [AllowHTML] 数据注释来使用它。但在 ASP.Net Core 中我找不到将 HTML 插入字符串输入的正确方法。

我的代码在 ASP.Net MVC 5 中

[AllowHtml]
[DataType(DataType.MultilineText)]
public string Profile { get; set; }

但在 ASP.Net Core 2.0 [AllowHtml] 中不起作用。我在谷歌中搜索,但除了这个链接之外找不到正确的解决方案https://learn.microsoft.com/en-us/aspnet/core/security/cross-site-scripting https://learn.microsoft.com/en-us/aspnet/core/security/cross-site-scripting

[DataType(DataType.MultilineText)]
public string Profile { get; set; }

我真的被这个问题困扰,需要 .Net 专家的帮助,谢谢。


使用 Asp.Net Core razor,您可以通过以下方式将原始 html 输出到页面中:

     @Html.Raw(theString)

我觉得有义务指出你需要确保theString包含安全的 HTML 输出,这样就不会为 XSS 攻击敞开大门。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.Net Core 2.0 中 [AllowHtml] 的替代品是什么[重复] 的相关文章

随机推荐

  • git fetch 仅适用于当前分支

    我知道我可以将任何远程分支获取到任何本地分支 https stackoverflow com questions 6368987 how do i fetch only one branch of a remote git reposito
  • AngularJS - 选择 ng-repeat 生成的单选按钮时模型未更新

    我正在使用 ng repeat 生成一堆单选按钮 然后在选择其中一个按钮时尝试更新模型 这似乎不起作用 当无线电输入被硬编码而不是由 ng repeat 生成时 相同的标记工作得很好 这有效
  • 我如何计算元素以便稍后使用该值?

    Html tbody class ant table tbody tr class ant table row 1 tr tr class ant table row 2 tr tr class ant table row n tr tbo
  • C# CultureInfo.CurrentCulture 显示 en_US 但我的 Windows 设置设置为南非

    我将 Windows 8 1 控制面板中的区域 位置更改为南非 当我从 Visual Studio 2013 启动我的应用程序并获取 CultureInfo CurrentUICulture 时 它 仍然显示 en US public Cu
  • 检查文件是否存在并创建符号链接

    我想做这样的事情 如果文件 A 存在或者没有符号链接 B 我想创建一个符号链接 B gt A 现在我有 B file symlink target A exists name A 但这很糟糕 它检查不到我想要的东西 我怎样才能用盐实现这个简
  • 如何将对象中的对象转换为 Angular 类(类型)

    我怎样才能投obj category into Category输入下面的示例 我需要它来设置下拉列表中的选定选项 export class Category id number name string constructor obj an
  • 调整标题和图边缘之间的空白

    我想在标题 轴标题和绘图标题 和绘图边缘之间创建空间 我试过了axis title and plot title没有运气 当我尝试不同的值时 情节没有真正改变vjust 我也尝试过plot margin 但似乎也没有发生任何事情 Data
  • random.randint 在具有相同种子的 Python 2.x 和 Python 3.x 中显示不同的输出

    我正在将应用程序从 python 2 移植到 python 3 并遇到以下问题 random randint根据使用的Python版本返回不同的结果 所以 import random random seed 1 result random
  • Java Spring @Scheduled 任务执行两次

    我这里有一个简单的测试方法 设置为每 5 秒运行一次 并且确实如此 但是查看 System out 您可以看到它似乎在做一些奇怪的事情 Scheduled cron 5 public void testScheduledMethod Sys
  • 从 EJB3 迁移到 Spring、Hibernate

    我们有一个基于 EJB3 Oracle 10 和 JBoss 4 的桌面应用程序 这是大约三年前创建的 JPA 实体用于 ORM 业务逻辑在无状态会话 bean 中实现 客户端是使用Swing API 开发的 现在需要在下一个版本的应用程序
  • Android 片段屏幕重叠

    我有一个使用片段的应用程序 在我的用户的一台设备 HTC One 上 碎片相互重叠 他的屏幕最终看起来一团糟 我尝试在自己的硬件上重现它 尽管它不是 HTC One 我也尝试过使用 android 版本 4 1 2 这是他拥有的版本 并且运
  • Flutter:如何使整行可点击

    如何使整行在颤振中可点击 我将以下代码包装在 GestureDetector 中 行中的各个项目是可单击的 但小部件周围的空白区域不可单击 if auth isLoggedIn GestureDetector onTap auth sign
  • 如何生成sse4.2 popcnt机器指令

    使用c程序 int main int argc char argv return builtin popcountll 0xf0f0f0f0f0f0f0f0 和编译器行 gcc 4 4 Intel Xeon L3426 gcc msse4
  • org-mode 无法编辑 C 源代码

    当我使用 emacs 的 org mode 编辑 C 程序时 即编辑以下代码段 begin src c define MAX 100 end src 当我调用函数 org edit src code 在新缓冲区中编辑 C 代码后 出现错误
  • 如何用Java“正确”检测显示器的DPI?

    我有以下绘制规则的应用程序 public class Rule extends JComponent public static final long serialVersionUID 26362862L public static fin
  • SQL 对值求和

    我是 SQL 新手 我不知道如何做到这一点 我想对类似的对 vin action 求和一个名为 total spending 的coulmn 并选择第一个dealer name和参考月份年份 因此它不会创建重复项 并具有如下示例的输出 输入
  • 使用shell脚本删除文件夹内容

    我在尝试清空脚本中的文件夹时遇到问题 这在我的命令行中工作 rm r Folder1 Folder2 但如果在我的脚本中我这样做 DIR Folder1 Folder2 rm r DIR 它说 rm Folder1 Folder2 没有这样
  • Makefile:多重定义和未定义的引用错误

    我目前正在学习如何在没有 IDE 的情况下进行编码 因此我正在学习如何编写 makefile 这是我当前的测试项目 CoDstructor Makefile bin CoDstructor exe src cod main cpp type
  • Windows Azure 不生成 aspx 文件

    我设置了我的第一个 Azure Cloude 服务和 Web 角色 当我构建然后发布应用程序时 我只能看到包含所有 dll 的 bin 目录 我没有任何文件夹或 aspx 文件 ProjectName CloudService bin De
  • ASP.Net Core 2.0 中 [AllowHtml] 的替代品是什么[重复]

    这个问题在这里已经有答案了 我想将 CKEditor 集成到我的 MVC Core 2 0 应用程序中 在之前的版本中 我通过向字符串属性添加 AllowHTML 数据注释来使用它 但在 ASP Net Core 中我找不到将 HTML 插