gpt4 book ai didi

asp.net-mvc - 编辑时 ASP.NET MVC 持久模型 ID 值

转载 作者:行者123 更新时间:2023-12-04 06:56:52 25 4
gpt4 key购买 nike

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 值吗?谢谢。

最佳答案

我无法理解您是如何在 HttpPost 处理中丢失 id 的。也许您应该检查一下您的活页夹并可能为自己写一个?根据我的经验,默认的活页夹有点麻烦。您可以从 here 开始虽然我不假装这是最好的解决方案。如果您需要手动编写许多活页夹,请查看一些可以帮助您以声明方式进行转换的工具,例如 AutoMapper .

关于asp.net-mvc - 编辑时 ASP.NET MVC 持久模型 ID 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2458863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com