Ich habe einige Zweifel, wie MvcHtmlString-Instanzen aufgrund dieser Informationen in MSDN verkettet werden können :
MvcHtmlString-Klasse Stellt eine HTML-codierte Zeichenfolge dar, die nicht erneut codiert werden sollte
Riskiere ich, dass Zeichenfolgen bei Verwendung von Code wie diesem zweimal HTML-codiert werden:
var label = Html.LabelFor(model => model.Email);
var textbox = Html.TextBoxFor(model => model.Email);
var validation = Html.ValidationMessageFor(model => model.Email);
var result = MvcHtmlString.Create(
label.ToString() + textbox.ToString() + validation.ToString());
(Hinweis: Dies soll in eine HtmlHelper-Erweiterungsmethode gehen, um die Codeduplizierung in Ansichten zu reduzieren.)