在MVC4中获取或发布REST方法?

时间:2013-11-14 07:01:47

标签: c# rest asp.net-mvc-4

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

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

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

两者都返回一个值,但是并没有真正创建任何持久存在的东西(用CRUD术语表示) - 它很难忘记。

第二个SOMEMETHOD似乎最适合GET请求,但第一个看起来更适用于POST - 但它实际上并不发布任何内容吗?

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

2 个答案:

答案 0 :(得分:0)

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

在Asp.Net MVC中,您可以随意命名您的方法 - 只要它是一个有效的C#方法名称,并且您有适合您行为的路线。

答案 1 :(得分:0)

Web API中的

将此用于获取或发布

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

[POST("")]
string referenceNumber SOMEMETHOD(string fullAccount)