ASP.NET 5にMvcHtmlStringに相当するものはありますか?それ以外の場合、カスタムHTMLHelperメソッドからHTML出力を適切にレンダリングするにはどうすればよいですか?
MvcHtmlString
(互換性の理由でHtmlString
の上に追加された)はもう必要ないので、単にMicrosoft.AspNet.Mvc.Rendering.HtmlString
。
簡単にわかるように、Asp.Net 5のViewComponentsとHelpersも同じHtmlString
をビューに使用しています(返すことによって)。
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