我想构建asp.net mvc应用程序,我不想依赖ID

时间:2012-08-29 13:48:55

标签: asp.net-mvc

我有一个名为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时。

1 个答案:

答案 0 :(得分:0)

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