我有一个编辑视图,它将一些模型属性显示为纯文本,将其他模型属性显示为输入字段。我的问题是,在验证错误后将模型返回到视图时,显示为纯文本的模型属性为null。
如果没有所有属性的输入字段,如何保留模型值?什么是最佳做法?
我的第一个想法是将这些属性的值保存在隐藏的输入元素中。
<%= Html.HiddenFor(model => model.CustomerName) %>
这被认为是正确的解决方案吗?
由于 安德烈亚斯
答案 0 :(得分:5)
你可以:
POST
操作中返回视图之前重新填充“缺失”字段。选择适合您应用的广告。