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:

  1. JsonRequestBehavior a été dépréciée dans les ASP.NET Core 1.0.
  2. Accepté la réponse de @Miguel ci-dessous, la return type de la méthode d'action does 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.
InformationsquelleAutor nam | 2016-07-25