0
ASP.NET MVCアプリケーションでは、このASP.NET MVC属性ベースのルートマッパーを使用したいと考えています(最初はhere)。メソッドの属性を使用したASP.NET MVCルーティングGETとPOSTの比較
これを使用してRESTful APIを実行しようとしていますが、Get vs. Postと区別する方法がわかりません。
GETが見つかりましたが、POSTしようとすると、ルートがマップされず、404が表示されます。助言してください。
を参照してくださいコード:
[HttpGet]
[Url("organizations/{organizationId?}/alerts/", Order = 1)]
public JsonResult List(Guid? organizationId) {
...
return Json(data, JsonRequestBehavior.AllowGet);
}
[HttpPost]
[Url("organizations/{organizationId?}/alerts/", Order = 2)]
public JsonResult Send(Guid? organizationId, string message) {
...
return Json(data, JsonRequestBehavior.AllowGet);
}
POSTルートのテスト中にPOSTを実行してもよろしいですか? – Restuta
はい。 100%確実。 –
もう1つの質問:GETメソッドとPOSTメソッドには異なるルート名があります。あなたのPOSTは 'List'ではなく' Send'になると確信していますか? – TheRightChoyce