我正在尝试让我的API控制器正常工作。但是,不知何故,我无法返回
以下是编译器的错误消息:
以下是我的控制器:
感谢你的帮助。
Json()
。以下是编译器的错误消息:
我无法解释为什么无法将Error CS0029 无法隐式转换类型'System.Web.Http.Results.JsonResult<>'到 'System.Web.Mvc.JsonResult' Opten.Polyglott.Web D:\Development\git\Opten.Polyglott\src\Opten.Polyglott.Web\Controllers\NewsletterApiController.cs
Json()
转换为ActionResult
,即使Json()
继承了ActionResult
。以下是我的控制器:
using MailChimp;
using MailChimp.Helper;
using Opten.Polyglott.Web.Models;
using Opten.Umbraco.Common.Extensions;
using System.Configuration;
using System.Web.Mvc;
using Umbraco.Core.Logging;
using Umbraco.Web.WebApi;
namespace Opten.Polyglott.Web.Controllers
{
public class NewsletterApiController : UmbracoApiController
{
public ActionResult Subscribe(Newsletter newsletter)
{
bool isSuccessful = false;
if (ModelState.IsValid)
{
isSuccessful = SubscribeEmail(newsletter.Email);
}
return Json(new { isSuccess = isSuccessful });
}
}
}
感谢你的帮助。