1. ホーム
  2. .net-4.0

[解決済み] HtmlStringとMvcHtmlStringの比較

2022-10-06 22:26:25

質問

HtmlString vs. MvcHtmlString

この2つの違いや、どちらを選ぶべきかのタイミングは何でしょうか?

編集する。

好みの一点 MvcHtmlString より HtmlString は、拡張メソッド IsNullOrEmptyMvcHtmlString .

どのように解決するのですか?

HtmlString は、ASP.NET 4 にのみ存在します。

MvcHtmlString は、.NET 3.5 と .NET 4 の両方をサポートするために MVC 2 に追加された互換性シムでした。MVC 3 が .NET 4 のみなので、それはかなりつまらない HtmlString おそらくソースの互換性のために MVC 2->3 のためのかなりつまらないサブクラスです。

もし、MVC 2 に戻るのであれば IHtmlString または var を使用することができます。あるいは、今は単に HtmlString に切り替えることもできます。