如果一个视图只允许编辑一个属性但所有其他属性也被显示(DisplayFor,不可编辑),那么设计将更改的值移交给控制器的好方法是什么?
现在,我为使用 DisplayFor 显示的所有属性提供了隐藏输入字段,并且控制器获取了传递的完整对象。
这是非常低效的,我知道只发布该对象的 ID 和更改的值就足够了。
用户可以像这样输入要更改的值:
@Html.EditorFor(model => model.Verkaufspreis)
@Html.ValidationMessageFor(model => model.Verkaufspreis)
我可以像这样传递对象的 ID
@Html.ActionLink("Edit", "Edit", new { id=Model.ID })
但是我将如何传递已更改的值?谢谢您的意见。