Creare viste non aspx (ad esempio WML) con ASP.NET MVC2
-
03-10-2019 - |
Domanda
Utilizzando ASP.NET MVC2, come potrei fare per creare una vista WML per una determinata azione di controllo? (O qualsiasi altra vista non aspx per questo).
es. http://localhost/Store/Browse
sarebbe in realtà restituire una risposta di testo / vnd.wap.wml.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml" >
<wml>
<card id="main" title="First Card">
<p mode="wrap">This is a sample WML page.</p>
</card>
</wml>
Ci sono altri esempi in cui ciò risulti utile, ad esempio restituendo un pacchetto XML ecc.
Grazie!
Soluzione
Qualcuno di questi:
- provare a utilizzare una vista aspx - solo invece di usare tag html utilizzare wml
- restituisce una stringa o ContentResult con ciò che si desidera inviare direttamente.
- definire il proprio ViewEngine + Vista / base su un viewengine esistente.
Altri suggerimenti
Leggi questo articolo di Scott Hanselman.
http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx
illustrato come restituire dinamicamente Iphone, viste Windows Mobile (WML) da un unico metodo di controllo.
HTH
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow