HtmlString 대 MvcHtmlString


109

HtmlStringMvcHtmlString

이 둘의 차이점은 무엇입니까, 아니면 언제 다른 것을 선호합니까?

편집하다:

선호하는 한 가지 MvcHtmlString이상은 HtmlString확장 방법 IsNullOrEmptyMvcHtmlString.


예, 좋은 자리입니다. HtmlString에 그런 것이 없다는 것을 몰랐습니다.
Rup

1
IsNullOrEmpty 옆에는 다른 정적 메서드 (및 하나의 속성)도 있습니다 (PS : IsNullOrEmpty는 확장 메서드가 아님).
Matthijs Wessels

답변:


118

HtmlString ASP.NET 4에만 있습니다.

MvcHtmlString.NET 3.5와 .NET 4를 모두 지원하기 위해 MVC 2에 추가 된 호환성 shim입니다. 이제 MVC 3은 .NET 4 전용이므로 HtmlString소스 호환성을위한 MVC 2-> 3 의 상당히 사소한 하위 클래스입니다 .

MVC 2로 돌아 가려는 경우 IHtmlString또는 varMVC 함수에서 반환 된 값 을 사용하는 것이 합리적 일 수 있습니다 . 또는 이제 HtmlString전체로 전환 할 수 있다고 생각합니다 .


20

HtmlString .Net 4.0에서만 도입되었습니다.

ASP.Net 3.5 MVC 2.0에서는 MvcHtmlString.
.Net 4.0에서는 HtmlString. (더 간단합니다)


3
질문은 asp.net-4 및 MVC-3에 관한 것입니다.
스태커

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.