我对如何连接MvcHtmlString实例有一些疑问,因为在MSDN中找到了这些信息:
MvcHtmlString类表示不应再次编码的HTML编码字符串
使用这样的代码时,我冒险将字符串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());
Run Code Online (Sandbox Code Playgroud)
(注意:这应该进入HtmlHelper扩展方法以减少视图中的代码重复).