Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
在.NETMVC中,jquery如何验证插件远程提交动态参数_Jquery_.net_Asp.net Mvc_Jquery Validate - Fatal编程技术网

在.NETMVC中,jquery如何验证插件远程提交动态参数

在.NETMVC中,jquery如何验证插件远程提交动态参数,jquery,.net,asp.net-mvc,jquery-validate,Jquery,.net,Asp.net Mvc,Jquery Validate,如果rolename值因某些事件而更改,我如何使用rolename验证我的roleid,我的后端框架是.NET MVC4。根据以下内容提交动态参数: 替换这个 Roleid: { required: true, maxlength: 30, remote: { url: rooturl + '/Manage/Role/ExsitCheck', type: 'post', data: { id: $("

如果rolename值因某些事件而更改,我如何使用rolename验证我的roleid,我的后端框架是.NET MVC4。

根据以下内容提交动态参数:

替换这个

Roleid: {
    required: true,
    maxlength: 30,
    remote: {
        url: rooturl + '/Manage/Role/ExsitCheck',
        type: 'post',
        data: {
            id: $("#Id").val(),
            rolename: $("#RoleName").val()

        },
        dataFilter: function (data, type) {
            if (data == "yes")
                return true;
            else
                return false;
        }
    }
},
用这个

data: {
    id: $("#Id").val(),
    rolename: $("#RoleName").val()
},

顺便说一句,您可能也不需要
dataFilter
。插件会自动处理来自服务器的响应

服务器端响应必须是JSON字符串,对于 有效元素,并且可以是“false”、未定义或null表示无效 元素,使用默认错误消息。如果服务器端响应 是一个字符串,例如“该名称已被采用,请改用peter123”, 此字符串将显示为自定义错误消息,以代替 默认值


换句话说,如果服务器用<代码>“false”<代码>进行响应,那么jQuery验证插件会自动将此视为字段上失败的验证尝试。

您需要代码,而不是链接到它的图像。为什么您不只是使用<代码> [远程属性] < /代码>应用于您的属性?(不需要脚本)?只需阅读并遵循文档中的示例:
data: {
    id: function() {
        return $("#Id").val();
    },
    rolename: function() {
        return $("#RoleName").val();
    }
},