Lors du formatage du code A Razor CSHTML Fichier dans Visual Studio 2012 (avec Ctrl + K + D) Si le modèle est un type générique, VS le rend tous minuscules. Par exemple:
@model IEnumerable<content>
3 Réponses :
Ce numéro vient de Visual Studio 2012 ne le reconnaissant pas comme un code de rasoir et le traite comme HTML régulier. Je crois que c'est un bug avec vs 2012 et j'espère être résolu prochainement. En tant que solution temporaire, vous pouvez le faire: p>
J'espère que cela aide. P>
S'il s'agit d'un nouveau projet dans VS 2012, vous devez ajouter cette ligne de code dans votre S'il s'agissait d'un projet préexistant, vous avez probablement déjà cette clé dans votre Assurez également que votre référence de projet à
web.config code> fichier: < Pré> xxx pré>
web.config code>. Assurez-vous qu'il est pour la version
1.0.0.0 code> et non 2.x ou 1.2.x p>
System.Web.WebPages code > est pour la version
1.0.0.0 code> et non
2.0.0.0 code> p>
La dernière réponse que j'ai donnée était plus d'une béquille pour le vrai problème.
Et si vous utilisez des webPages 2.0.0.0? MVC4?
Mon autre solution ci-dessous devrait faire l'affaire. Vous devez définir la mise en forme des balises clientes comme entrée. N'oubliez pas de vous conserver des paramètres minuscules pour vous conformer aux normes CSS car Ctrl + K + D ne les rendra plus automatiquement en minuscule.
Les suivants ont fonctionné pour moi avec Mais cette solution ne fonctionnait pas immédiatement forte> p> au début, la solution de Chris Haddox concernant N'avait pas travaillé pour moi, j'ai déjà eu cette clé et il a été défini sur 1.0.0.0. P> mais depuis que j'utilise Visual Studio Professional 2012, ASP.NET MVC 5 et Microsoft.System .Web.WebPages 3.0 strong> ... p> Ce problème m'a montré que mon web.config J'ai continué à faire des modifications à mon fichier .cshtml. Ensuite, tout le formatage soudain a commencé à fonctionner correctement. Peut-être de la construction, mais je ne pense pas que je faisais une construction, mais je ne peux pas être sûr, et je sais que je n'ai pas redémarré Visual Studio 2012. P> P> Webpages: version code>: p>
Webpages: version code> a été défini sur
1.0.0.0 code >, Je l'ai changé en
3.0.0.0 Code> Parce que j'ai lu dans un autre article qui pourrait être correct pour Microsoft.System.web.wetbpages 3.0 et j'ai toujours eu le bug de formatage pendant un moment. P>
Bug soumis aspnetwebstack.codeplex.com/workitem/828 . Juste upvote.
Cela se produit toujours avec VS 2013: tandis que le paramètre "HTML -> Formatage -> tel que saisi" préservera le boîtier que la source sera toujours indentée non néccesarilly.