2010-08-01 29 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

相關問題