Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未显示jQuery表单服务器端验证消息_Jquery_Asp.net Mvc - Fatal编程技术网

未显示jQuery表单服务器端验证消息

未显示jQuery表单服务器端验证消息,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我正在使用ASP.net MVC的当前版本来显示表单。验证由包含的jQuery验证负责。客户端验证正在工作,但是服务器端验证没有工作。相反,表单值被发送回服务器进行验证,但是JS验证代码忽略了服务器的答案 (简化)表单如下所示: <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script> <script src="@Url.Conten

我正在使用ASP.net MVC的当前版本来显示表单。验证由包含的jQuery验证负责。客户端验证正在工作,但是服务器端验证没有工作。相反,表单值被发送回服务器进行验证,但是JS验证代码忽略了服务器的答案

(简化)表单如下所示:

<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>

@using (Html.BeginForm("Invite", "Admin"))
{        
    @Html.ValidationSummary(true)
    <ul class="griditem-list">
        <li>
            <div class="editor-label">@Html.LabelFor(m => m.UserEmail)</div>
            <div class="editor-field">@Html.EditorFor(m => m.UserEmail)</div>
            @Html.ValidationMessageFor(m => m.UserEmail)
        </li>
    </ul>       
    <div class="actions">
        <input class="button" type="submit" value="Add" />
    </div>
}
这是呈现表单的
索引
控制器:

    public ActionResult Index()
    {
        InvitationUser newUser = AdminUserService.CreateInvitationUser();
        return View(newUser);
    }

如果您使用以下属性:

[DataType(DataType.EmailAddress)]

这实际上并不验证电子邮件地址。MVC3Futures中有一个电子邮件地址验证程序。如果您只想实现一个新类型,您可以查看以下论坛,了解它是如何实现的。

如果您使用以下属性:

[DataType(DataType.EmailAddress)]

这实际上并不验证电子邮件地址。MVC3Futures中有一个电子邮件地址验证程序。如果您只想实现一个新类型,您可以查看以下论坛,了解它是如何实现的。

将Jquery更新为1.6.1,将Jquery.validation更新为1.8.1对我来说是有效的

将Jquery更新为1.6.1,将Jquery.validation更新为1.8.1对我来说很有用

电子邮件地址已正确验证为电子邮件地址,但未显示服务器端验证(用于检查电子邮件地址是否已被占用)。是否可以使用模型/控制器及其使用的任何属性更新问题。完成。您还需要什么吗?电子邮件地址已正确验证为电子邮件地址,但未显示服务器端验证(用于检查电子邮件地址是否已被占用)。您是否可以使用您的模型/控制器及其使用的任何属性更新您的问题。完成。你还需要什么吗?
[DataType(DataType.EmailAddress)]