ASP.NET de Base - Le nom "JsonRequestBehavior" n'existe pas dans le contexte actuel
Dans mon ASP.NET Noyau (.NET Framework) de projet, j'obtiens l'erreur ci-dessus sur mon Contrôleur suivant une méthode d'Action. Ce que j'ai peut-être manquant? Ou, existe-il des solutions?:
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);
}
}
Mise à JOUR:
Veuillez noter que suivant les commentaires de @NateBarbettini ci-dessous:
JsonRequestBehavior
a été dépréciée dans les ASP.NET Core 1.0.- Accepté la réponse de @Miguel ci-dessous, la
return type
de la méthode d'actiondoes not
spécifiquement besoin pour être de type JsonResult. ActionResult ou IActionResult travaille trop.
- regardez la documentation de JsonRequestBehavior. le Namespace est ce que vous avez besoin de mettre après votre
using
déclaration en haut de votre fichier, et la Assemblée est ce que vous avez à inclure une référence à votre projet. - Merci pour le lien MSDN. Je suis à l'aide d'ASP.NET Core 1.0 (.NET Framework) modèle de projet qui ne semble pas avoir de Système.Web.MVC assemblée disponible quand j'en ai de Référence de la recherche-->boîte de dialogue Ajouter. Toute suggestion ou une solution de contournement?
- Autant que je sache,
JsonRequestBehavior
a été dépréciée dans les ASP.NET Core 1.0.
Vous devez vous connecter pour publier un commentaire.
Retour des données au format Json:
JsonResult
.ActionResult
ouIActionResult
travaille trop.UPDATE
section de mon post.à certains moments, vous avez besoin de retourner un message de retour en json ,utilisez simplement le résultat json comme ci-dessous , pas besoin de jsonrequestbehavior plus ,ci-dessous de code simple à utiliser