0

我正在考虑使用 MVC4 定义一组 REST api,并且需要关于如何调用我的方法的建议:

我有两个可以返回单个值的相关方法

string referenceNumber SOMEMETHOD(string accountCode, string accountNumber)<br/>
string referenceNumber SOMEMETHOD(string fullAccount)

两者都返回一个值,但并没有真正创建任何持久化的东西(用 CRUD 术语)——这很容易忘记。

第二个SOMEMETHOD似乎最适合 GET 请求,但第一个看起来更适用于 POST - 但它实际上并没有 POST 任何东西?

(我来自 WCF/SOAP 背景,我有GenerateReference(...)方法)

4

2 回答 2

0

在 Web API 中使用它来获取或发布

[GET("")]
string referenceNumber SOMEMETHOD(string accountCode, string accountNumber)

[POST("")]
string referenceNumber SOMEMETHOD(string fullAccount)
于 2013-11-14T07:43:15.723 回答
0

如果这是一个问题,没有什么可以阻止您将它们都定义为 Get 方法。您可以命名它们GetReferenceNumberByAccountGetReferenceNumberByCodeAndNumber/或其他一些描述性名称(可能更短)。

在 Asp.Net MVC 中,您可以随意命名您的方法 - 只要它是有效的 C# 方法名称并且您的操作具有有效的路由。

于 2013-11-14T07:07:08.257 回答