La nuova versione di ASP.NET MVC 4 introduce una serie di funzionalità aggiuntive relativamente al supporto di device mobile, sotto diversi punti di vista:
- Il template Mobile Application include già i necessari riferimenti a jQuery Mobile e può essere utilizzato come base di partenza per capire come strutturare un sito pensato per essere visualizzato su uno smartphone;
- Una serie di facility a livello di View Engine ci consentono di realizzare view specifiche per i dispositivi mobili (o addirittura per una particolare categoria di device).
In particolare, se il nostro progetto include una view denominata Index.cshtml, ci basterà crearne una aggiuntiva, denominata Index.mobile.cshtml, affinché quest'ultima venga automaticamente utilizzata nel caso in cui la pagina sia visitata da un browser mobile.
<h1>View di default</h1>
<h1>View specifica per device mobile</h1>
Se proviamo a visitare questa pagina con l'emulatore Windows Phone, otterremo il risultato in figura:
Ovviamente questi concetti valgono per qualsiasi view, comprese partial view o di layout: ciò ci consente, ad esempio, di realizzare un file _layout.mobile.cshtml che implementi una struttura di pagina specifica per dispositivi e che includa, ad esempio, un foglio di stile ad-hoc.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Short-circuiting della Pipeline in ASP.NET Core
Code scanning e advanced security con Azure DevOps
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Creazione di componenti personalizzati in React.js con Tailwind CSS
Utilizzare la session affinity con Azure Container Apps
Evitare il flickering dei componenti nel prerender di Blazor 8
Semplificare il deployment di siti statici con Azure Static Web App
Load test di ASP.NET Core con k6
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Utilizzare la libreria Benchmark.NET per misurare le performance
Disabilitare automaticamente un workflow di GitHub (parte 2)
Miglioramenti nelle performance di Angular 16
I più letti di oggi
- Vuoi incontrare Bill Gates? Viaggia con ASPItalia.com!
- Customizzare il pager del DataGrid
- Stabilire un collegamento VPN tra una Web App e una Virtual Network
- Documentare ASP.NET Web API con Swagger
- Usare i servizi REST di BING per ottenere informazioni sulla posizione dell'utente
- Visual Studio 2005 CTP May