等同于 ASP.NET 5 中的 MvcHtmlString?
Equivalent for MvcHtmlString in ASP.NET 5?
ASP.NET 5 中是否有 MvcHtmlString 的等效项?
否则,我们如何才能正确呈现自定义 HTMLHelper 方法的 HTML 输出?
不再需要 MvcHtmlString
(出于兼容性原因添加在 HtmlString
之上),因此您可以简单地使用 Microsoft.AspNet.Mvc.Rendering.HtmlString
.
您可以很容易地注意到,Asp.Net 5 的 ViewComponents 和 Helpers 也使用(通过返回)相同的 HtmlString
到视图。
更新(针对 ASP.NET Core 3.1):
Asp .Net Core (v.5) 将 MvcHtmlString
替换为新的 HtmlString
类型。不要将此与作为 .NET 4.0 中引入的 System.Web 命名空间的一部分的 HtmlString 类型混淆(MvcHtmlString
继承自此类型)。
注意: 2016 年 4 月 28 日之后,HtmlString
类型已移至 Microsoft.AspNetCore.Html.Abstractions
包。请记住将此包含在依赖项节点的 project.json 中。
此外,您需要声明 using 指令
using Microsoft.AspNetCore.Html;
或通过其完全限定名称声明:
Microsoft.AspNetCore.Html.HtmlString
如果您想了解有关 HtmlString 类型的更多信息,请查看位于 here
的 HtmlAbstractions 包源代码
ASP.NET 5 中是否有 MvcHtmlString 的等效项? 否则,我们如何才能正确呈现自定义 HTMLHelper 方法的 HTML 输出?
不再需要 MvcHtmlString
(出于兼容性原因添加在 HtmlString
之上),因此您可以简单地使用 Microsoft.AspNet.Mvc.Rendering.HtmlString
.
您可以很容易地注意到,Asp.Net 5 的 ViewComponents 和 Helpers 也使用(通过返回)相同的 HtmlString
到视图。
更新(针对 ASP.NET Core 3.1):
Asp .Net Core (v.5) 将 MvcHtmlString
替换为新的 HtmlString
类型。不要将此与作为 .NET 4.0 中引入的 System.Web 命名空间的一部分的 HtmlString 类型混淆(MvcHtmlString
继承自此类型)。
注意: 2016 年 4 月 28 日之后,HtmlString
类型已移至 Microsoft.AspNetCore.Html.Abstractions
包。请记住将此包含在依赖项节点的 project.json 中。
此外,您需要声明 using 指令
using Microsoft.AspNetCore.Html;
或通过其完全限定名称声明:
Microsoft.AspNetCore.Html.HtmlString
如果您想了解有关 HtmlString 类型的更多信息,请查看位于 here
的 HtmlAbstractions 包源代码