111

HtmlString対。MvcHtmlString

これら2つの違いは何ですか、またはどちらを優先するか。

編集:

優先MvcHtmlStringすることの1つHtmlStringは、の拡張方法IsNullOrEmptyですMvcHtmlString

4

3 に答える 3

119

HtmlStringASP.NET4にのみ存在します。

MvcHtmlString.NET3.5と.NET4の両方をサポートするためにMVC2に追加された互換性シムでした。MVC3は.NET4のみであるHtmlStringため、ソースの互換性のためにおそらくMVC2->3のかなり些細なサブクラスです。

MVC 2に戻る場合は、MVC関数から返される値を使用するIHtmlStringか、使用するのが理にかなっている場合があります。varまたは、全体に切り替えることができると思いますHtmlString

于 2010-08-01T17:02:52.160 に答える
20

HtmlString.Net4.0でのみ導入されました。

ASP.Net 3.5 MVC 2.0では、を使用する必要がありますMvcHtmlString
.Net 4.0では、を使用する必要がありますHtmlString。(これは簡単です)

于 2010-08-01T17:02:12.843 に答える
2

MvcHtmlStringは、文字列を再エンコードしないタイミングを示すために使用されます。

MvcHtmlStringとは何ですか?いつ使用する必要がありますか?を参照してください。

<%:%>はASP.NET(MVC2)で何をしますか?

于 2010-08-01T17:14:45.210 に答える