保留仅显示属性的最佳方法

时间:2013-09-11 18:17:06

标签: asp.net-mvc

我知道如果您有隐藏字段或可编辑/输入控件,则值会在回发到您的viewmodel时绑定。

但是,对于其他类似于“描述”或“标题”属性的其他内容,您可以在模型中只显示它们,它们将不会被回发。有道理。

但是如果你想让它们在POST上绑定怎么办呢,这样做的最佳方法是什么?我问的原因是因为如果视图模型有错误,你会将模型返回到视图,但模型将不包含“描述”或“标题”的字符串,所以当模型绑定到视图时 - 它是空的。

不必再次呼叫数据库(开销),仍然保留这些仅显示项目的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

在我看来,你有两个选择:

1)对这些属性使用隐藏值

2)从数据库加载状态

通常这种情况很少见,我主要使用第一种选择,但有时使用第二种选择。