我有一个普通的 ASP.NET MVC 项目(不是 Web API)。在这里,我在控制器中创建了一个名为“api”的新文件夹,因为我想创建一个简单的 api。
然后我创建以下类:
public class OfficeProductController : ApiController
{
[HttpPost]
public JsonResult Create(OfficeProductViewModel model)
{
var obj = new OfficeProductViewModel();
return Json(obj);
}
}
这里我遇到两个问题:
- HttpPost:导致“不明确的引用”(在 Http.HttpPostAttribute 和 Mvc.HttpPostAttribute 之间)
- 无法识别 Json()。它只是给了我一个“无法解析符号 Json”
如果我没记错的话,这将在 web api 项目中工作。
我究竟做错了什么?我需要补充什么?