rails惯例是对RESTful操作名称使用新建和创建。 .NET MVC约定似乎是对两者使用创建(通常在针对真正'Create'方法的操作上使用后限制器)。
我个人更喜欢在.net中使用新和创建,但在给定约定的情况下,我们一直在使用创建。 .NET MVC约定对两个操作使用创建的好处是什么(如果有的话)?
修改和更新?
也是如此答案 0 :(得分:5)
一个好处是您可以编写如下代码:
<% using (Html.BeginForm()) { %>
...而不是代码:
<% using (Html.BeginForm(new RouteValueDictionary{ "action", "Update" })) { %>
类似于错误处理:
if (!ModelState.IsValid)
{
return View(model);
}
...而不是:
if (!ModelState.IsValid)
{
return View("Edit", model);
}
MVC的惯例是相关内容的名称相同,而不是您的操作必须具有某些名称。