【发布时间】:2010-10-19 13:09:42
【问题描述】:
我正在努力为我的行为选择合适的名称。我想区分返回视图的操作:
- 创建
- 编辑
- 编辑-创建
这是我目前所拥有的:
创建 --> 显示创建的空表单 添加 --> 从创建和保存新实体接收数据 编辑 --> 在表单中显示现有实体以进行编辑 更新 --> 保存对现有实体的更改 ??? --> 显示用于编辑或创建的表单,具体取决于 情况 保存 --> 根据实体是否保存或更新实体 已经存在与否。那么,显示Create/Edit 视图的操作的合适名称是什么,该视图将其数据发送到Save。
我曾考虑过CreateEdit,因为它明确且具体,但我不确定。有什么建议吗?
【问题讨论】:
-
Create 通常既是表单淋浴器 (GET) 也是数据接收器 (POST)。
-
我已经看到这些组合在重载中,并想知道是否有人对这种方法有任何优点或缺点。
-
@bzarah 缺点?一个都不知道优点?让您遵守 REST 标准。
-
我想我不喜欢重载这些方法的原因是我永远不会在代码中正常执行此操作。如果我有两种方法可以做一些非常不同的事情,比如显示一个空表单与将某些内容保存到数据库,我会给它们不同的名称,而不是重载它们。我已经对 REST 进行了足够多的阅读以了解基础知识,但真的看不出它对我的 Intranet Web 应用程序很重要的任何原因。
-
看看 REST。他们都在进行创建,一个使用 GET,另一个使用 POST 动词。方法和动词一起指定了正在发生的事情。他们都关心创建——一个负责显示创建表单,另一个负责处理来自它的输入。 在内部他们可能会做一些不同的事情,但在概念上他们是相互联系的。
标签: asp.net-mvc controller action