2010-08-01 32 views
105

HtmlStringMvcHtmlStringHtmlString与MvcHtmlString

什么是bettween这两个的区别,或者更喜欢一个比其他?

编辑:

有一点喜欢MvcHtmlStringHtmlString是扩展方法的MvcHtmlStringIsNullOrEmpty

+0

是的,好点 - 我不知道HtmlString没有这个。 – Rup 2010-08-01 17:16:14

+1

在IsNullOrEmpty旁边,它也有一些其他静态方法(和一个属性)(PS:IsNullOrEmpty不是扩展方法)。 – 2011-07-01 15:16:35

回答

112

HtmlString仅在ASP.NET 4.

MvcHtmlString存在是一个兼容性垫片加入到MVC 2同时支持.NET 3.5和.NET 4.现在MVC 3是.NET 4只是,对于源代码兼容性来说,这是一个相当简单的子类HtmlString,推测是对于MVC 2 - > 3。

如果您打算退回到MVC 2,则可以使用IHtmlStringvar作为从MVC函数返回的值。或者我认为你现在可以在整个过程中切换到HtmlString

18

HtmlString仅在.Net 4.0中引入。

在ASP.Net 3.5 MVC 2.0中,您应该使用MvcHtmlString
在.Net 4.0中,您应该使用HtmlString。 (这是更简单的)

+0

看看asp.net-mvc-3。 – stacker 2010-08-01 17:05:31

+0

我正在寻找MVC 2.0。 – SLaks 2010-08-01 17:06:38

+3

问题是关于asp.net-4和MVC-3。 – stacker 2010-08-01 17:09:06

相关问题