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
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Utilizzare ChatGPT con Azure OpenAI
Potenziare Azure AI Search con la ricerca vettoriale
Miglioramenti nelle performance di Angular 16
Gestire domini wildcard in Azure Container Apps
Cache policy su route groups di Minimal API in ASP.NET Core 7
Code scanning e advanced security con Azure DevOps
Gestione degli environment per il deploy con un workflow di GitHub
Utilizzare Tailwind CSS all'interno di React: primi componenti
Eseguire operazioni sui blob con Azure Storage Actions
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
I più letti di oggi
- Autenticarsi in modo sicuro su Azure tramite GitHub Actions
- Miglioramenti nelle performance di Angular 16
- Utilizzare .NET Core con le Azure Function
- Sfruttare al massimo i topic space di Event Grid MQTT
- Recuperare informazioni sul browser con Angular CDK
- Miglioramenti agli screen reader e al contrasto in Angular
- Effettuare il binding di date in Blazor