在ASP.MVC中,“新建”和“创建”RESTful操作名称或“创建”

时间:2009-10-14 17:42:05

标签: asp.net-mvc rest

rails惯例是对RESTful操作名称使用新建创建。 .NET MVC约定似乎是对两者使用创建(通常在针对真正'Create'方法的操作上使用后限制器)。

我个人更喜欢在.net中使用创建,但在给定约定的情况下,我们一直在使用创建。 .NET MVC约定对两个操作使用创建的好处是什么(如果有的话)?

修改更新

也是如此

1 个答案:

答案 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的惯例是相关内容的名称相同,而不是您的操作必须具有某些名称。