提问人:danyal ahmad 提问时间:6/14/2021 最后编辑:danyal ahmad 更新时间:6/14/2021 访问量:77
远程验证命中功能两次
Remote Validation Hitting Function Twice
问:
我在学习远程验证时面临 2 个问题。首先是 int 的值是单独传递的(例如,123 被传递,就像 1 和 2 在下一次调用中发送一样)。我面临的第二个问题是每个调用在控制器中运行两次。这是我的模型的代码。
//Model
[Remote("CheckPhoneNum", "Employee", ErrorMessage = "Phone Number Must Start With 03 And Should Contain 11 Digits")]
[Required(ErrorMessage = "Please Enter Mobile No")]
[Display(Name = "Contact Number")]
[DataType(DataType.PhoneNumber)]
public int Mobile { get; set; }
查看代码:
<div class="form-group">
@Html.LabelFor(model => model.Mobile, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(m => m.Mobile, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Mobile, "", new { @class = "text-danger" })
</div>
</div>
还有我的控制器:
public JsonResult CheckPhoneNum(int Mobile)
{
string number = Convert.ToString(Mobile);
if (number.Substring(0,1).Equals("0") && number.Substring(1,2).Equals("3") && number.Length==11)
return Json(true,JsonRequestBehavior.AllowGet);
return Json(false, JsonRequestBehavior.AllowGet);
}
任何帮助将不胜感激
答: 暂无答案
评论