2

MVC formatage mon code horriblement, et je me demandais si vous pouvez le désactiver? Je me sens la réponse est non, mais j'espérais VS 2010 avait construit dans un cadre ...VS 2010 MVC Formatage

Voici ce que sa mise en forme comme:

    <% if (org.UserKey.HasValue) 
{ %> 

         <%= org.Reference(i => i.UserReference).Email%> 

        <% } 
else 
{ %> 

         <%= org.UserEmail%> 

        <% } %> 

Je veux que les crochets commencent sur la même ligne que le cas et l'autre ...

Merci.

Répondre

2

Vous pouvez en effet définir ceci.

Dans Visual Studio, accédez à Outils -> Options.

Dans l'arborescence de gauche, accédez à l'éditeur de texte -> C# -> Mise en forme -> Nouvelles lignes. Vous pouvez décocher la case à cocher "Placer l'accolade ouverte sur la nouvelle ligne pour les blocs de contrôle". Malheureusement, cela va également changer pour tous vos fichiers * .cs. Une autre option pour le nettoyer un peu est de changer les blocs "<% =" en Response.Write. De cette façon, vous pouvez éviter d'avoir tant d'ouverture et de fermeture < balises%, comme suit:

<% if (org.UserKey.HasValue) 
    { 
     Response.Write(org.Reference(i => i.UserReference).Email); 
    } 
    else 
    { 
     Response.Write(org.UserEmail); 
    } %> 

Comme une note latérale finale, si vous utilisez .NET 4.0, vous devez utiliser <%: au lieu de < % = à partir de maintenant. Que Html-code votre sortie afin que vous puissiez facilement les attaques par injection. C'est la même chose que Response.Write (HttpUtility.HtmlEncode (expression)).