3

通常の 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 プロジェクトで機能します。

私は何を間違っていますか?追加する必要があるものはありますか?

4

1 に答える 1