我是 asp.net MVC 的新开发人员。在弹出模型中单击编辑后,我在 gridview 上有一个编辑按钮,我可以看到每个数据。例如:
在我的数据库中有客户表 4 列:id(PK)、姓名、姓氏、联系人我看不到 id 文本框这是正常的!但是在单击编辑按钮更改名称后,SurName 发送 HttpPost 编辑控制器。有一个惊喜事件:ıd消失了!谷歌搜索后:
@using (Html.BeginCollectionItem("Kortingartikel")) {
@Html.HiddenFor(x => x.Artikelid)
@Html.TextBoxFor(x => x.Artikelnaam)
@Html.TextBoxFor(x => x.Prijs)
}
Hiddenfor 是一个解决方案。但解决方案不能满足我。为什么 id 消失以及如何在没有 hiddenfor 的情况下保持 id 值?