Saltar al contenido

ASP.NET Core: el nombre ‘JsonRequestBehavior’ no existe en el contexto actual

Indagamos en distintos espacios para traerte la solución a tu problema, en caso de alguna inquietud puedes dejarnos tu pregunta y responderemos sin falta, porque estamos para ayudarte.

Solución:

Devolviendo datos con formato Json:

public class ClientController : Controller

    public JsonResult CountryLookup()
    
         var countries = new List
         
             new SearchTypeAheadEntity ShortCode = "US", Name = "United States",
             new SearchTypeAheadEntity ShortCode = "CA", Name = "Canada
         ;

         return Json(countries);
    

En código es reemplazar a JsonRequestBehavior.AllowGet con new Newtonsoft.Json.JsonSerializerSettings()

Es trabajo igual que JsonRequestBehavior.AllowGet

public class ClientController : Controller

  public ActionResult CountryLookup()
  
    var countries = new List
        
            new SearchTypeAheadEntity ShortCode = "US", Name = "United States",
            new SearchTypeAheadEntity ShortCode = "CA", Name = "Canada"
        ;

    return Json(countries, new Newtonsoft.Json.JsonSerializerSettings());
  

algunas veces necesita devolver un mensaje en json, simplemente use el resultado de json como se muestra a continuación, ya no necesita jsonrequestbehavior, debajo del código simple de usar

public ActionResult DeleteSelected([FromBody]List 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 );
        
    

Recuerda que puedes difundir este artículo si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *