由于在MSDN中找到了以下信息,我对如何连接 MvcHtmlString 实例有一些疑问:
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());
(注意:这应该进入 HtmlHelper 扩展方法以减少视图中的代码重复)。