ASP.NET MVCコア2.xの包括的なチュートリアル_ASP.NETコアMVC 21モデルの検証アゲイン


モデルの検証の深さは、あろう




検証マニュアルエラー追加


各プロパティの検証エラーメッセージを示す図で

モデル全体レベルのエラーを表示するために

カスタム検証


あなたは、より複雑なビジネスロジックの検証が必要な場合。そして、検証ロジックは、カスタム属性を使用して検討する必要があり、どこでも多重化することができる




URLを使用して型のデータ型ので

、元のデフォルトには、削除、検証url属性に付属しているの検証URLに書いた

新しいフォルダを。そして、新しいクラスは、


最初の属性のエラーメッセージ置く必要がある

コンテキストは、コンテキストモデルの検証である


と検証のURL。Context.modelは、検証する私たちの財産である


の文字列に変身するので、我々はその文字列を確認する必要があります知っていることを






テスト

するカスタムの属性関数の説明

リモート認証


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



然后在RoleController里面添加Action




既接收get请求也接收post请求

再看View,有一个RoleName

使用Bind绑定到这里

随便写一个角色,没点提交按钮。 会自动提交到后台

后台就会到断点这里

写一个已经存在的角色就会提示存在了

返回的信息如果是false是什么效果呢?


错误信息是在ViewModel里面定义的

第一个参数是Action的名字 这么写有利于重构

如果后面的Controller也用nameof的形式,就会报错了


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

おすすめ

転載: www.cnblogs.com/wangjunwei/p/10939521.html