Sélecteur de Date dans mvc3 avec le moteur de vue razor
Je suis à l'aide de mvc3 et rasoir est mon point de vue moteur, comment j'arrive sélecteur de date avec l'aide de scripts dans mon
vue.
Vous devez vous connecter pour publier un commentaire.
Je pense que vous allez avoir à utiliser un script, découvrez jqueryui datepicker. Son une belle facile à utiliser la bibliothèque et prend en charge la thématisation
Vous pouvez créer un script dans le répertoire scripts de votre projet.
Exemple de base:
de votre point de vue:
....
J'ai répondu ici, check it out: http://forums.asp.net/post/4647234.aspx
Fondamentalement, vous utilisez un modèle avec un script dans un endroit et à l'appeler avec EditorFor.
Les conseillers ici: c'est une mauvaise pratique d'utiliser des scripts à l'intérieur des vues partielles (des modèles).
Dans mon cas ça ne fonctionne pas du tout. Étant donné que l'accès jquery qui se passe avant de l'inclure en tant que fichier js.
De Plus, vous ne peut pas prédire exactement où vous pouvez mettre ce contrôle datepicker.
En outre, vous aurez ce "prêt" à bloc pour chaque éditeur sur la page.
RenderSection serait apporter de l'ordre à tout cela, mais il ne fonctionne pas pour partialviews et modèles.
Donc il suffit de déplacer le code javascript à partir d'un modèle (partialview) à une vue.
Si vous utilisez un Éditeur de Modèle pour le type DateTime, vous pouvez utiliser un HTML5 sélecteur de date (c'est à dire
<input type="date" />
). Essentiellement, vous mettez une vue appelée DateTime.cshtml dans un dossier " Views/Shared/EditorTemplates, alors vous pouvez le style de l'éditeur toutefois vous le souhaitez. Un exemple est une réponse ici.