resource nombre globalconfiguration existe contexto actual c# asp.net json asp.net-core visual-studio-2015

c# - globalconfiguration - ASP.NET Core: el nombre ''JsonRequestBehavior'' no existe en el contexto actual



el nombre resource no existe en el contexto actual xamarin (2)

En mi proyecto ASP.NET Core (.NET Framework), obtengo un error anterior en mi siguiente método de Acción del controlador. ¿Qué me puede estar perdiendo? O bien, ¿hay algún lugar para trabajar ?:

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); } }

ACTUALIZACIÓN :

Tenga en cuenta los siguientes comentarios de @NateBarbettini a continuación:

  1. JsonRequestBehavior ha quedado en desuso en ASP.NET Core 1.0.
  2. En la respuesta aceptada de @Miguel a continuación, el return type de return type del método de acción does not tiene que ser específicamente del tipo JsonResult. ActionResult o IActionResult también funciona.

Algunas veces necesita devolver un mensaje en json, simplemente use el resultado de json como se muestra a continuación, ya no es necesario que json solicite el comportamiento, debajo del código simple para usar

public ActionResult DeleteSelected([FromBody]List<string> ids) { try { if (ids != null && ids.Count > 0) { foreach (var id in ids) { bool done = new tblCodesVM().Delete(Convert.ToInt32(id)); } return Json(new { success = true, responseText = "Deleted Scussefully" }); } return Json(new { success = false, responseText = "Nothing Selected" }); } catch (Exception dex) { return Json(new { success = false, responseText = dex.Message }); } }


Devolviendo datos en formato Json:

public class ClientController : Controller { public JsonResult CountryLookup() { var countries = new List<SearchTypeAheadEntity> { new SearchTypeAheadEntity {ShortCode = "US", Name = "United States"}, new SearchTypeAheadEntity {ShortCode = "CA", Name = "Canada} }; return Json(countries); } }