モデルの検証の深さは、あろう
検証マニュアルエラー追加
各プロパティの検証エラーメッセージを示す図で
モデル全体レベルのエラーを表示するために
カスタム検証
あなたは、より複雑なビジネスロジックの検証が必要な場合。そして、検証ロジックは、カスタム属性を使用して検討する必要があり、どこでも多重化することができる
URLを使用して型のデータ型ので
、元のデフォルトには、削除、検証url属性に付属しているの検証URLに書いた
新しいフォルダを。そして、新しいクラスは、
最初の属性のエラーメッセージ置く必要がある
コンテキストは、コンテキストモデルの検証である
と検証のURL。Context.modelは、検証する私たちの財産である
の文字列に変身するので、我々はその文字列を確認する必要があります知っていることを
テスト
するカスタムの属性関数の説明
リモート認証
第一个参数是Aciton 的名字,第二个参数是Controller的名字
然后在RoleController里面添加Action
既接收get请求也接收post请求
再看View,有一个RoleName
使用Bind绑定到这里
随便写一个角色,没点提交按钮。 会自动提交到后台
后台就会到断点这里
写一个已经存在的角色就会提示存在了
返回的信息如果是false是什么效果呢?
错误信息是在ViewModel里面定义的
第一个参数是Action的名字 这么写有利于重构
如果后面的Controller也用nameof的形式,就会报错了
所以第二个参数只能写字符串