ASP.Net MVC 2:如何在帖子之间保留模型中的值

时间:2010-04-29 13:15:05

标签: asp.net-mvc

我有一个编辑视图,它将一些模型属性显示为纯文本,将其他模型属性显示为输入字段。我的问题是,在验证错误后将模型返回到视图时,显示为纯文本的模型属性为null。

如果没有所有属性的输入字段,如何保留模型值?什么是最佳做法?

我的第一个想法是将这些属性的值保存在隐藏的输入元素中。

<%= Html.HiddenFor(model => model.CustomerName) %>

这被认为是正确的解决方案吗?

由于 安德烈亚斯

1 个答案:

答案 0 :(得分:5)

你可以:

  1. 按照您的建议使用隐藏字段,或
  2. POST操作中返回视图之前重新填充“缺失”字段。
  3. 选择适合您应用的广告。