Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
C# MVC远程验证未调用函数或未工作_C#_Asp.net Mvc_Remote Validation_Validationattribute - Fatal编程技术网

C# MVC远程验证未调用函数或未工作

C# MVC远程验证未调用函数或未工作,c#,asp.net-mvc,remote-validation,validationattribute,C#,Asp.net Mvc,Remote Validation,Validationattribute,MVC远程验证不起作用,我是MVC新手,非常感谢您的帮助: 网络配置: <appSettings> <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" /> </appSettings> 模型类: [Remote("CheckAccount", "Home", Erro

MVC远程验证不起作用,我是MVC新手,非常感谢您的帮助:

网络配置:

  <appSettings>
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>
模型类:

[Remote("CheckAccount", "Home", ErrorMessage = "Account already exists!")]
        public string client_id { get; set; }
视图:


@LabelFor(model=>model.client_id,htmlAttributes:new{@class=“col-xs-10”})
@EditorFor(model=>model.client_id,new{htmlAttributes=new{@class=“form control”}})
@Html.ValidationMessageFor(model=>model.client_id,“,new{@class=“text danger”})
我不知道为什么它不起作用。project未调用CheckAccount()函数。我在视图中添加了脚本,但收到以下错误消息:


您只包含了视图的一部分,因此我唯一的建议是确保您的视图/布局中包含以下脚本:

<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>

大家都知道:HtmlHelper.UnobtrusiveJavaScriptEnabled被设置为false

正确的语法

@Html.AntiForgeryToken()
    HtmlHelper.UnobtrusiveJavaScriptEnabled = true;

什么不起作用?您正在点击
CheckAccount()
方法吗?浏览器控制台中是否有任何错误?“不工作”不是错误消息或问题描述。请给我们一个具体、准确的描述,说明哪些行为不正确。理想情况下,提供从GUI、浏览器控制台或服务器获得的任何错误消息、警告或其他意外输出。从您非常模糊的描述和一些代码来看,不可能给出准确的建议来帮助您。为了缩小问题范围,您需要自己进行一些调试。e、 我们不知道是ajax本身失败了,还是DB查询失败了,或者什么都没有“失败”,但你只是得到了错误的结果
<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>
@Html.AntiForgeryToken()
    HtmlHelper.UnobtrusiveJavaScriptEnabled = true;