HtmlString
대 MvcHtmlString
이 둘의 차이점은 무엇입니까, 아니면 언제 다른 것을 선호합니까?
편집하다:
선호하는 한 가지 MvcHtmlString
이상은 HtmlString
확장 방법 IsNullOrEmpty
의 MvcHtmlString
.
답변
HtmlString
ASP.NET 4에만 있습니다.
MvcHtmlString
.NET 3.5와 .NET 4를 모두 지원하기 위해 MVC 2에 추가 된 호환성 shim입니다. 이제 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은 문자열을 다시 인코딩하지 않아야하는시기를 나타내는 데 사용됩니다.
MvcHtmlString이란 무엇이며 언제 사용해야합니까?를 참조하십시오 .
과
ASP.NET (MVC2)에서 <% : %>의 기능은 무엇입니까?