【发布时间】:2011-08-13 10:27:23
【问题描述】:
我的一条错误消息呈现了一个链接。但是,Html.ValidationSummary() 对其进行了编码,因此显示如下:
您指定的手机或电子邮件帐户已存在。 如果您忘记了密码,请重置它。
相反,它应该呈现为:
您指定的手机或电子邮件帐户已存在。 如果您忘记了密码,请重新设置。
错误添加到ModelState里面的view如下:
if (...)
{
ViewData.ModelState.AddModelError(string.Empty, string.Format("An account with the mobile or email you have specified already exists. If you have forgotten your password, please {0} it.", Html.ActionLink("Reset", "Reset")));
}
简而言之,我应该如何防止Html.ValidationSummarry() 在错误中选择性/完全编码 html。
【问题讨论】:
标签: c# asp.net-mvc-3 razor