MSDNにあるこの情報のために、MvcHtmlStringインスタンスを連結する方法について疑問があります。
MvcHtmlStringクラス再度エンコードされるべきではないHTMLエンコードされた文字列を表します
次のようなコードを使用すると、文字列が2回HTMLエンコードされるリスクがありますか?
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());
(注:これは、ビューでのコードの重複を減らすためにHtmlHelper拡張メソッドに組み込まれることになっています)。