首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将编辑和添加视图页合并到单个操作中

将编辑和添加视图页合并到单个操作中
EN

Stack Overflow用户
提问于 2009-09-23 17:15:11
回答 1查看 164关注 0票数 1

在我的控制器中,我检查查询字符串中的articleID,如果它存在,我将呈现编辑视图页面,否则我将呈现添加视图页面。

现在,在我的编辑页面中,有时我的ViewData中的某些类可能为空。

Put我想在编辑页面中预先填充文本框。

如何将文本预先填充到字段中,同时安全地防止空对象/属性?

EN

回答 1

Stack Overflow用户

发布于 2009-09-23 17:31:01

类型安全选项是定义两个ViewModels而不是一个。一个用于添加页面,另一个用于编辑页面。如果它们有许多保证永远不为空的公共数据,您可以在公共基类上实现这些属性,但这不是必需的。

当您决定显示Add视图时,您将返回一个带有适当ViewModel的ViewResult。

当您决定显示编辑视图时,您将返回一个包含该ViewModel的ViewResult。

然后,每个视图都可以是完全基于该ViewModel类型的强类型视图。

这篇other SO answer详细介绍了这种方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1467420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档