1
這個問題突然間在我腦海中浮現出來。Web API 2默認路由方案
在Startup.cs
我:
HttpConfiguration config = new HttpConfiguration();
config.MapHttpAttributeRoutes();
app.UseWebApi(config);
當我有這樣一個方法:
[RoutePrefix("api/Order")]
public class OrderController : ApiController
{
// don't use any attribute here
public IHttpActionResult HelloWorld()
{
...
return Ok();
}
}
- 是否有可能訪問
HelloWorld()
? - 應該
GET
還是POST
或其他什麼動作被髮送?
絕對同意。我只是想知道沒有重命名方法名稱和添加屬性會發生什麼,如上述場景中所示。 – 2014-12-03 03:48:06
@AldourCheng我不知道我是否瞭解你。如果添加屬性,它將按預期工作:[HttpGet]將允許GET,[HttpPost]將允許POST,而與方法名無關。 – 2014-12-03 09:29:28
雅我明白,但我問的是,沒有修改我的問題中提供的代碼片段中的任何內容,'HelloWorld()'接受什麼路由和操作? – 2014-12-03 10:17:03