Créer des vues non ASPX (par exemple WML) avec ASP.NET MVC2
-
03-10-2019 - |
Question
En utilisant ASP.NET MVC2, comment pourrais-je aller sur la création d'une vue WML pour une action donnée d'un contrôleur? (Ou tout autre point de vue non-ASPX pour cette matière).
par exemple. http://localhost/Store/Browse
reviendrait en fait une réponse texte / 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>
Il existe d'autres exemples où cela serait utile, par exemple retour d'un paquet xml, etc.
Merci!
La solution
Chacune de ces:
- essayez d'utiliser une vue ASPX - juste au lieu d'utiliser les balises HTML utiliser WML
- retourne une chaîne ou ContentResult avec ce que vous voulez envoyer directement.
- définir votre propre ViewEngine + Vues / base sur un ViewEngine existant.
Autres conseils
Consultez cet article de Scott Hanselman.
http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx
Montre comment revenir dynamiquement Iphone, vue mobile (WML) Windows à partir d'une seule méthode de commande.
HTH
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow