在我的ASP.NET Core (.NET Framework)项目中,在以下Controller Action方法中出现上述错误。我可能漏掉了什么?或者,有没有任何解决方法?:
public class ClientController : Controller
{
public ActionResult CountryLookup()
{
var countries = new List<SearchTypeAheadEntity>
{
new SearchTypeAheadEntity {ShortCode = "US", Name = "United States"},
new SearchTypeAheadEntity {ShortCode = "CA", Name = "Canada"}
};
return Json(countries, JsonRequestBehavior.AllowGet);
}
}
更新:
请注意以下@NateBarbettini的评论:
JsonRequestBehavior
在ASP.NET Core 1.0中已被弃用。- 在下面Miguel接受的响应中,操作方法的
返回类型
不一定要是JsonResult类型。ActionResult或IActionResult也可以。
using
语句后面放置的内容,而__程序集__则是您必须包含到项目中作为引用的内容。 - Sam I am says Reinstate MonicaJsonRequestBehavior
在 ASP.NET Core 1.0 中已被弃用。 - Nate Barbettini