Ricerca: iac
Tutte le volte che dobbiamo sollevare un errore in Web API, sappiamo che da un punto di vista semantico, questo si traddurrà in uno status code, e una descrizione per l'utente. Per esempio, se stiamo cercando di modificare una entity Order che non esiste, dovremo ritornare un 404...
Nello script precedente (https://www.aspitalia.com/script/1332/Gestire-Localizzazione-ASP.NET-Core.aspx) abbiamo visto come impostare la Culture della richiesta, in maniera coerente con le preferenze dell'utente. In questo modo, l'applicazione è già predisposta a fornire testi ...
Il mondo NoSql rappresenta al giorno d'oggi una matura tecnologia per la gestione dei dati, che si contrappone, con pro e contro, al modello relazionale. In questo ambito, MongoDB (https://www.mongodb.com/) rappresenta una delle soluzioni più popolari, oltre che gratuita e open ...
Nei due script precedenti abbiamo configurato il routing di ASP.NET Core MVC sia in maniera centralizzata (http://www.aspitalia.com/script/1242/Configurare-Routing-ASP.NET-Core-MVC.aspx) che attraverso la funzionalità più puntuale dell'attribute routing (http://www.aspitalia.com/...
In molte applicazioni web è comune mettere a disposizione degli utenti un form di contatto per ricevere le loro richieste ma senza divulgare l'indirizzo e-mail del ricevente. Vediamo i passi per realizzarlo con ASP.NET Core MVC.Installare le dipendenzeIniziamo installando il ...
Da ASP.NET Core 2.0, il limite di dimensioni per la request è di poco più di 28MByte. Nella classe Program, possiamo modificare questo valore agendo sulla configurazione del server:public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args...
I QR Code sono oramai incredibilmente diffusi e supportati da tutti i moderni device. Basta avviare la macchina fotografica del nostro smartphone e inquadrare un codice, per avviare automaticamente la action presente nell'immagine, sia essa un link HTML, una chat di WhatsApp o un...
Nello scorso script (https://www.aspitalia.com/script/1437/Gestire-Tipi-Complessi-Query-String-IParsable-ASP.NET-Core-7.0.aspx), abbiamo visto come, grazie all'interfaccia IParseable, possiamo costruire un oggetto più o meno complesso a partire da una stringa nella request. ...
Tra le varie novità di .NET 7, una gradita introduzione è stata l'interfaccia IParsable, che espone due membri statici (Parse e TryParse) per effettuare il parsing di string in tipi complessi. Per esempio, immaginiamo di voler rappresentare una somma di denaro con una classe ...
Nello script precedente (http://www.aspitalia.com/script/1285/Aumentare-Scalabilita-ASP.NET-Core-Web-API-Caching-Client-Side.aspx) abbiamo visto come il caching client side sia uno dei modi più efficaci per aumentare la scalabilità del nostro strato di servizi: quando è possibile...