在我的注册表单中,我使用 asp.net 不显眼的验证来检查用户名是否存在。如果发现冲突,我的 JsonResult 方法将返回以下内容:
This is already in use. How about \u003cstrong\u003efoo123\u003c/strong\u003e?
我使用 Microsoft 的不显眼验证在我的视图中显示:
@Html.ValidationMessageFor(m => m.Username)
这导致它在页面源中显示如下:
This is already in use. How about
<strong>foo123</strong>
?
如您所见,文本分为三行。这在 Firefox 中不是问题,但在 Chrome 中,这些新行会导致显示的文本以与<br />
. 我相信编码应该归咎于此 - 谁能解释为什么?这个问题有什么解决办法吗?
先感谢您。