web-dev-qa-db-ja.com

ASP.NET 5のMvcHtmlStringに相当しますか?

ASP.NET 5にMvcHtmlStringに相当するものはありますか?それ以外の場合、カスタムHTMLHelperメソッドからHTML出力を適切にレンダリングするにはどうすればよいですか?

29

MvcHtmlString(互換性の理由でHtmlStringの上に追加された)はもう必要ないので、単にMicrosoft.AspNet.Mvc.Rendering.HtmlString

簡単にわかるように、Asp.Net 5のViewComponentsとHelpersも同じHtmlStringをビューに使用しています(返すことによって)。

36
haim770

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型の詳細が必要な場合は、HtmlAbstractionsパッケージのソースコードを参照してください here

31
IntuAi