VS 2010 MVC Форматирование - PullRequest
2 голосов
/ 12 июня 2010

MVC ужасно форматирует мой код, и мне было интересно, можно ли его отключить?Я чувствую, что ответ - нет, но я надеялся, что VS 2010 имеет встроенную настройку ...

Вот как выглядит форматирование:

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

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

                  <% }
else
{ %>

                        <%= org.UserEmail%>

                  <% } %>

Я хочу, чтобы начальные скобки были одинаковымиСтрока, как если бы и еще ...

Спасибо.

1 Ответ

2 голосов
/ 12 июня 2010

Вы действительно можете установить это.

В Visual Studio перейдите в Инструменты -> Параметры.

В древовидном представлении слева перейдите в текстовый редактор -> C # -> Форматирование -> Новые Линии.Вы можете снять флажок «Поместить открытую скобку в новую строку для блоков управления».

К сожалению, это также изменит его для всех ваших файлов * .cs.

Другой варианточистить его немного - значит заменить ваши блоки <% = на Response.Write.Таким образом, вы можете избежать использования большого количества открывающих и закрывающих тегов <%, как показано ниже: </p>

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

В качестве заключительного примечания: если вы используете .NET 4.0, вы должны использовать вместо него <%:<% = с этого момента.Это Html-кодирует ваш вывод, так что вы можете легко внедрить атаки.Это то же самое, что Response.Write (HttpUtility.HtmlEncode (expression)). </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...