通常の ASP.NET MVC プロジェクト (Web API ではない) があります。ここでは、単純な API を作成したいので、コントローラー内に「api」という新しいフォルダーを作成しました。
次に、次のクラスを作成します。
public class OfficeProductController : ApiController
{
[HttpPost]
public JsonResult Create(OfficeProductViewModel model)
{
var obj = new OfficeProductViewModel();
return Json(obj);
}
}
ここで、2 つの問題が発生します。
- HttpPost: 「あいまいな参照」という結果になります (Http.HttpPostAttribute と Mvc.HttpPostAttribute の間)
- Json() が認識されません。「シンボルJsonを解決できません」というメッセージが表示されるだけです
私の記憶が正しければ、これは Web API プロジェクトで機能します。
私は何を間違っていますか?追加する必要があるものはありますか?