-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 功能,然后我更改了代码,使其依赖于 Country_Code 而不是 ID,例如我的详细信息页面 url 如下所示:

something.com/country/detail/ss

我成功读取、写入和删除,但在编辑中我未能通过验证语句(ModelState.IsValid),问题是当数据来自我的编辑页面时,ID 始终为 0。

4

1 回答 1

0

您可以创建一个 HiddenFor 以在将 ID 发布到控制器时保存它。

于 2012-08-30T15:52:42.160 回答