远程验证不适用于MVC项目,日期无法验证重复项

时间:2018-08-14 21:43:35

标签: validation model-view-controller asp.net-mvc-viewmodel jsonresult remote-validation

控制器有一个JsonResult,它检查日期数据库中的pickDateDate是否等于在客户端输入的pickupdate

WPEWebProcess

然后在[PickupMetaData]中调用[Remote],但使用[MetadataType]调用

return this.loaded$.pipe(
    switchMap(
      (isLoaded: boolean) => Observable.of(
        { userId: (!isLoaded ? this.userId$ : null), isLoaded }
      )
    ),
    tap(({ userId, isLoaded }) => {
      this.store.dispatch(new MyPostsList(userId))
    })
)

最后,我在视图中添加了Jquery脚本和Html以进行验证,但这无法正常工作,因为验证没有完全提交。

 public JsonResult pickupdateExist (string pickupDate)
        {
            return Json(!db.RentalSchedules.Any(pick => pick.pickupDate == pickupDate), JsonRequestBehavior.AllowGet);
        }

0 个答案:

没有答案