HtmlString与MvcHtmlString

sta*_*ker 108 .net-4.0 asp.net-mvc-3

HtmlStringMvcHtmlString

两者之间有什么区别,或者何时优先选择另一个?

编辑:

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

Rup*_*Rup 116

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整个过程.


SLa*_*aks 20

HtmlString 仅在.Net 4.0中引入.

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

  • 问题是关于asp.net-4和MVC-3. (3认同)