gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 页面 - HTML.ValidationSummary 中的超链接

转载 作者:行者123 更新时间:2023-12-02 08:58:56 24 4
gpt4 key购买 nike

我有注册页面,如果验证失败,它会使用 HTML.ValidationSummary 控件显示错误消息。

现在我必须在该验证错误消息中显示超链接。但它也将 href 视为字符串。

我试图用超链接显示的验证消息是:**"User already exists in the system, please <a href='../Login.aspx'>login</a>"**

感谢您的回复。

这是我的代码:

<% using (Html.BeginForm()) {%>
<%= Html.ValidationSummary(false) %>
<fieldset>
<div class="cssform">;
<p>
<%= Html.LabelFor(model => model.email)%><em>*</em>
<%= Html.TextBoxFor(model => model.email, new { @class = "required email" })%>
<%= Html.ValidationMessageFor(model => model.email)%>
</p>
<p>
<%= Html.Label("Confirm email")%><em>*</em>
<%= Html.TextBox("confirm_email")%>
<%= Html.ValidationMessage("confirm_email") %>
</p>
<p>
<%= Html.Label("Password")%><em>*</em>
<%= Html.Password("Password", null, new { @class = "required" })%>
<%= Html.ValidationMessage("Password")%><br />
(Note: Password should be minimum 6 characters)
</p>
<p>
<%= Html.Label("Confirm Password")%><em>*</em>
<%= Html.Password("confirm_password")%>
<%= Html.ValidationMessage("confirm_password") %>
</p><hr />
</div>
<p><input type="submit" value="Register" /></p>
</fieldset>
<% } %>

最佳答案

服务器端解决方案更好,但在客户端我们可以运行一个快速技巧:

$(function(){
$(".validation-summary-errors").find("li").each(function () {
var $this = $(this);
$this.html($this.text());
});
});

关于asp.net-mvc - ASP.NET MVC 页面 - HTML.ValidationSummary 中的超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2717804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com