HtmlString vs. MvcHtmlString
Bu ikisi arasındaki farklar nelerdir veya ne zaman birini diğerine tercih etmeli?
Düzenle:
Tercih gereken bir şey MvcHtmlStringüzerinde HtmlStringuzatma yöntemidir IsNullOrEmptyarasında MvcHtmlString.
HtmlString vs. MvcHtmlString
Bu ikisi arasındaki farklar nelerdir veya ne zaman birini diğerine tercih etmeli?
Düzenle:
Tercih gereken bir şey MvcHtmlStringüzerinde HtmlStringuzatma yöntemidir IsNullOrEmptyarasında MvcHtmlString.
Yanıtlar:
HtmlString yalnızca ASP.NET 4'te mevcuttur.
MvcHtmlStringHem .NET 3.5 hem de .NET 4'ü desteklemek için MVC 2'ye eklenen bir uyumluluk dolgusuydu. Artık MVC 3 yalnızca .NET 4 olduğuna göre HtmlString, kaynak uyumluluğu açısından muhtemelen MVC 2-> 3 için oldukça önemsiz bir alt sınıftır.
MVC 2'ye geri dönecekseniz , MVC işlevlerinden döndürülen değerleri kullanmak IHtmlStringveya kullanmak mantıklı olabilir var. Alternatif olarak, artık baştan sona geçiş yapabileceğinizi düşünüyorum HtmlString.
MvcHtmlString, bir dizenin yeniden kodlanmaması gerektiğini belirtmek için kullanılır.
Bkz. MvcHtmlString nedir ve onu ne zaman kullanmalıyım?
ve