HtmlString与MvcHtmlString
 HtmlString与MvcHtmlString 
这两者之间有什么不同,或者什么时候比较喜欢一个呢?
编辑:
 有一点比HtmlString更喜欢MvcHtmlString是HtmlString的扩展方法IsNullOrEmpty 。 
  HtmlString只存在于ASP.NET 4中。 
  MvcHtmlString是一个兼容填充,添加到MVC 2来支持.NET 3.5和.NET 4.现在,MVC 3只是.NET 4,它是HtmlString的一个相当简单的子类,大概是为了源代码兼容性的MVC 2  –  3。 
 如果您打算退回到MVC 2,那么使用IHtmlString或var来表示从MVC函数返回的值是有意义的。 或者我认为你现在可以直接切换到HtmlString 。 
  HtmlString只在.NET 4.0中引入。 
 在ASP.Net 3.5 MVC 2.0中,您应该使用MvcHtmlString 。 
 在.Net 4.0中,你应该使用HtmlString 。  (这更简单) 
MvcHtmlString用于指示何时不应该重新编码string。
看什么是MvcHtmlString,我应该什么时候使用它?
和
在ASP.NET(MVC2)中做什么<%:%>?