深入的将Model验证

手动添加验证的错误


view里面显示每个属性的验证错误信息

显示整个model级别错误


如果业务逻辑需要比较复杂的验证。而且这个验证逻辑可能到处复用的话就应该考虑使用自定义的Attribute

因为DataType使用的类型是Url

把原来的默认的自带的验证url的属性去掉,自己写一个验证url的

新建文件夹。并新建类

首先需要一个属性放错误信息

context是model验证的上下文


然后验证url。Context.model就是我们要验证的属性


我们 知道我们要验证的是字符串,所以要转成字符串

测试

说明自定义的Attribute起作用了

远程验证


第一个参数是Aciton 的名字,第二个参数是Controller的名字

然后在RoleController里面添加Action

所以第二个参数只能写字符串

相关文章:

  • 2021-12-14
  • 2021-07-24
  • 2022-01-19
  • 2021-10-31
  • 2021-11-27
  • 2021-10-28
  • 2021-07-02
  • 2022-02-02
猜你喜欢
  • 2021-08-01
  • 2021-10-28
  • 2021-07-25
  • 2021-10-17
  • 2021-09-24
  • 2021-12-09
  • 2021-11-27
相关资源
相似解决方案