country という名前のテーブルがあり、3 つの列があります。
ID: generated primary key
Country_Code : not primary key but it is Unique and in most of the time I will
use it Instead of ID.
Country_Name : the long name of the country
上記の内容を変更することはできません。これはビジネス要件です。
asp.net mvc を使用して CURD 機能を生成し、コードを変更して、ID ではなく Country_Code に依存するようにしました。たとえば、詳細ページの URL は次のようになります。
something.com/country/detail/ss
read 、 write 、および delete では成功しましたが、編集では検証ステートメント (ModelState.IsValid) を渡すことができませんでした。問題は、データが編集ページ ID から取得されたときに常に 0 になることです。