2011-01-19 129 views
0

为什么要使用MVCContrib中的Simply Restful Routing?在创建新项目时,为什么要使用名为New的操作方法和一个操作方法来处理名为Create的发布请求?为什么不创建2个称为Create的方法?编辑和删除也是一样。简单宁静的路由

+0

在附注中,Simply Restful Routing不再位于MvcContrib 3中。但是还有其他项目可以做类似的事情。只要看看NuGet,你会看到一些已经列出的。 – 2011-01-19 15:28:00

回答

1

为什么不只是创建方法称为创建?

这是一个比其他任何事情都更多的约定。使用RESTful系统的人员习惯了它。因此,对您的应用程序不熟悉并且愿意创建新项目的人员/ GET /item/new因为这是惯例。如果您使用Create,他将需要与您联系,阅读您的文档,...以便发现此问题,因为您在应用程序中没有使用标准约定。

+0

我不喜欢这种情况是,如果视图第一次加载时会显示如下内容:/ Item/New。当你点击提交并且可能有错误时,链接将更改为/ Item/Create。那么,如果链接改变并显示创建,有什么意义?你可以去检查你的示例应用程序,它也会改变。 – 2011-01-19 13:02:01