gpt4 book ai didi

c# - 如何在 MVC Razor 的 HTML.TextAreaFor 文本中显示链接?

转载 作者:太空宇宙 更新时间:2023-11-03 13:22:48 26 4
gpt4 key购买 nike

我有一个带有 HTML 的表单。 TextArea 用户可以在其中插入文本(如新闻)。我想允许用户让文本包含链接。我可以将 [AllowHtml] 添加到该字段的属性中,但我不知道如何在文本中添加链接,然后当我将它保存到我的数据库中时,如何显示它从网站上阅读。有什么解决办法吗?我的程序是用 Visual Studio 2013、C# .Net 4.0、MVC 4.0 Razor 编写的

----更新----

感谢您的意见

让我解释更多 - 我正在为社区编写应用程序。在我的应用程序(或网站)的一部分中,我想向用户显示社区新闻。为了插入这些新闻,我有一个管理员 Controller ,管理员可以为网站创建新新闻,并且我有一个新新闻模型。此模型具有 NewsText 的属性。在 CreateNews 的 View 中,管理员可以将新闻文本插入到 TextArea 中,我通过 @Html.TextAreaFor(...) 显示它。因此,在此处插入文本并按下保存按钮后,模型将转到 Controller 以保存到数据库中。第一个问题在这里,假设在新闻的一部分有一个链接,管理员如何进入这个链接?以“a”标签或其他形式?然后,当网站想要向最终用户显示该新闻时, Controller 从数据库中获取 NewsText 并希望将其显示在屏幕上。现在,我怎样才能显示链接? Razor 会自动解析它,或者我必须做其他事情?

最佳答案

听起来您实际上想要使用所见即所得的编辑器,因为您提到了用户可以添加文本链接的功能:List of WYSIWYG HTML editors

然后按照建议通过 @Html.Raw() 保存并显示。

关于c# - 如何在 MVC Razor 的 HTML.TextAreaFor 文本中显示链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23542304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com