-3

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 になることです。

4

1 に答える 1

0

HiddenFor を作成して、コントローラーにポストするときに ID を保存できます。

于 2012-08-30T15:52:42.160 に答える