我有一个名为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时。
答案 0 :(得分:0)
您可以创建一个HiddenFor,以便在将ID发布到控制器时保存该ID。