如果被问了很多次,不要打我。
我看过很多关于如何使用 MVC 编辑实体的精彩演示。他们只希望我的编辑表单只包含 3 个字段,这些字段当然是可编辑的,因此能够在客户端和服务器之间轮换数据,直到用户最终输入正确的值。但我的应用程序有点复杂,我需要你的建议。
1)我有一个实体 Product 具有字段 Name 和 CreatedBy
2)唯一可编辑的字段是 Name
3)如果输入不正确,我需要用最好的方式重新填充不可编辑的字段
为此,我需要从 repo 中检索业务对象并将缺失值分配给结果视图模型。可以有很多值。我应该逐步分配它们吗?我应该使用(尝试)UpdateModel 吗?我应该使用 AutoMapper(从未尝试过)之类的东西来指定如何相互更新实体吗?为此使用了哪些常用方法?请在包含超过 3 个可编辑字段的编辑表单上提供任何链接...谢谢!