【发布时间】:2010-03-16 23:15:30
【问题描述】:
public Edit(int? id){ /* Codes */ }
[HttpPost]
public Edit(Item model){ /* Codes */ }
我在第一个 Edit 方法中检索了 Item 的副本,其中包含 ItemID 的值。但是当它到达 HttpPost 方法时,id 值就丢失了。
如果切换到
public Edit(int? ItemID){ /* Codes */ }
[HttpPost]
public Edit(Item model){ /* Codes */ }
这样,ItemID 可以被持久化在 Item 模型中。 但这是处理它的好方法吗? ASP.NET MVC 是否总是能够知道它需要将“ItemID”插入到 Item 中? 还有其他方法可以保留 ID 值吗?谢谢。
【问题讨论】:
-
请查看提交表单中的数据是否正确映射到第二个Edit方法中的模型对象。
标签: asp.net-mvc