Javascript 使用Json验证

Javascript 使用Json验证,javascript,json,post,entity-framework-6,asp.net-mvc-5.2,Javascript,Json,Post,Entity Framework 6,Asp.net Mvc 5.2,--控制器-- --看法-- JS文件: $('#Name').change(function () { var exists; $.ajax({ type: 'POST', contentType: "application/json; charset=utf-8", url: 'Check?Name=' + $('#Name').val(), data: "{'Name': '" + arguments.Valu

--控制器--

--看法--

JS文件:

$('#Name').change(function () {
    var exists;
    $.ajax({
        type: 'POST',
        contentType: "application/json; charset=utf-8",
        url: 'Check?Name=' + $('#Name').val(),
        data: "{'Name': '" + arguments.Value + "'}",
        dataType: "json",
        async: false,
        success: function (result) {
            exists = result.d;
        }
    });
    arguments.isValid != exists;
});

好的,我想在客户端检查一下,在部门中是否已经有一个字段中输入了名称的记录。我应该做什么改变才能让它工作?顺便说一句,url是正确的。我在调试器中进行了测试,它会自动传递控制器名,所以我只需要输入方法名。

从哪里获取参数值?据我所知,
参数
变量没有
成员。这只是我在教程中看到的一个示例,我在问如何基于这个范围进行验证,明白吗?
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
$('#Name').change(function () {
    var exists;
    $.ajax({
        type: 'POST',
        contentType: "application/json; charset=utf-8",
        url: 'Check?Name=' + $('#Name').val(),
        data: "{'Name': '" + arguments.Value + "'}",
        dataType: "json",
        async: false,
        success: function (result) {
            exists = result.d;
        }
    });
    arguments.isValid != exists;
});