在我的控制器中,我检查查询字符串中的articleID,如果它存在,我将呈现编辑视图页面,否则我将呈现添加视图页面。
现在,在我的编辑页面中,有时我的ViewData中的某些类可能为空。
Put我想在编辑页面中预先填充文本框。
如何将文本预先填充到字段中,同时安全地防止空对象/属性?
发布于 2009-09-23 17:31:01
类型安全选项是定义两个ViewModels而不是一个。一个用于添加页面,另一个用于编辑页面。如果它们有许多保证永远不为空的公共数据,您可以在公共基类上实现这些属性,但这不是必需的。
当您决定显示Add视图时,您将返回一个带有适当ViewModel的ViewResult。
当您决定显示编辑视图时,您将返回一个包含该ViewModel的ViewResult。
然后,每个视图都可以是完全基于该ViewModel类型的强类型视图。
这篇other SO answer详细介绍了这种方法。
https://stackoverflow.com/questions/1467420
复制相似问题