.net 远程验证不起作用
我正在尝试在ASP MVC3中进行远程验证。我花了几个小时阅读和尝试,但没有达到目的 首先。。。我已将这几行添加到Web.config文件中的appSettings.net 远程验证不起作用,.net,asp.net-mvc-3,.net,Asp.net Mvc 3,我正在尝试在ASP MVC3中进行远程验证。我花了几个小时阅读和尝试,但没有达到目的 首先。。。我已将这几行添加到Web.config文件中的appSettings <add key="ClientValidationEnabled" value="true"/> <add key="UnobtrusiveJavaScriptEnabled" value="true"/> 我的问题是无法调用此函数。 事实上,生成的HTML没有data val remote属性或类似属性
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
我的问题是无法调用此函数。
事实上,生成的HTML没有data val remote属性或类似属性
其他非“远程”的客户端验证工作正常。
有什么问题吗
谢谢。对不起。。。我犯了一个愚蠢的错误(又一个错误) 我将在这里写下我的错误作为一种忏悔,因为它对某人有帮助的可能性微乎其微 在我看来。。。我写
@Html.DropDownList("IdProgramMode", New SelectList(ViewBag.ProductModesList, "Id", "Mode"))
@Html.ValidationMessageFor(Function(model) model.IdMode)
但应该是这样
@Html.DropDownList("IdMode", New SelectList(ViewBag.ProductModesList, "Id", "Mode"))
@Html.ValidationMessageFor(Function(model) model.IdMode)
字段的名称必须与属性的名称匹配,这一点很重要。否则什么也不会发生
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.datepick-es.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/Plugins/Expander/expand.js")" type="text/javascript"></script>
Public Function ModeExists(ByVal IdMode As Integer, IdVersion As Integer) As JsonResult
Dim ExistModeForThisVersion As Boolean = _ProductApps.ExistModeForVersion(IdMode, 13)
If (ExistModeForThisVersion) Then
Return Json(String.Format("Esta modalidad no está disponible en la versión seleccionada."), JsonRequestBehavior.AllowGet)
Else
Return Json(True, JsonRequestBehavior.AllowGet)
End If
End Function
@Html.DropDownList("IdProgramMode", New SelectList(ViewBag.ProductModesList, "Id", "Mode"))
@Html.ValidationMessageFor(Function(model) model.IdMode)
@Html.DropDownList("IdMode", New SelectList(ViewBag.ProductModesList, "Id", "Mode"))
@Html.ValidationMessageFor(Function(model) model.IdMode)