本文介绍了HtmlString与MvcHtmlString的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

HtmlString MvcHtmlString

什么是bettween这两个的区别,或者当preFER一个比其他?

What are the differences bettween those two, or when to prefer one over the other?

编辑:

有一件事要preFER MvcHtmlString HtmlString 的扩展方法 IsNullOrEmpty MvcHtmlString

One thing to prefer MvcHtmlString over HtmlString is the extension method IsNullOrEmpty of MvcHtmlString.

推荐答案

HtmlString 只存在于ASP.NET 4。

HtmlString only exists in ASP.NET 4.

MvcHtmlString 是一个兼容性垫片加入MVC 2同时支持.NET 3.5和.NET 4。现在,MVC 3是.NET只有4个,这是一个相当微不足道子类 HtmlString presumably的MVC 2-> 3的源代码兼容。

MvcHtmlString was a compatibility shim added to MVC 2 to support both .NET 3.5 and .NET 4. Now that MVC 3 is .NET 4 only, it's a fairly trivial subclass of HtmlString presumably for MVC 2->3 for source compatibility.

如果你曾经将回落到MVC 2它可能是有意义的使用 IHtmlString VAR 为值从MVC函数返回。另外我觉得你现在可以直接切换到 HtmlString 贯穿始终。

If you're ever going to drop back to MVC 2 it might make sense to use IHtmlString or var for values returned from MVC functions. Alternatively I think you can now just switch to HtmlString throughout.

这篇关于HtmlString与MvcHtmlString的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 12:12