Я делаю приложение ASP.NET MVC с бритвенным движком.
И мне было интересно, можно ли использовать Регионы в представлении.
что-то вроде:
#region blabla
<p>@Model.Name</p>
<p>...</p>
#endregion
Это не работает. Есть ли альтернатива?
Я делаю приложение ASP.NET MVC с бритвенным движком.
И мне было интересно, можно ли использовать Регионы в представлении.
что-то вроде:
#region blabla
<p>@Model.Name</p>
<p>...</p>
#endregion
Это не работает. Есть ли альтернатива?
Если вы загружаете Web essential 2013, вы можете использовать регионы как в файлах cshtml, так и в javascript.
Подобно этому (спасибо @dotnetN00b
для образца в разделе комментариев):
<!-- #region Test -->
code here
<!-- #endregion -->
Выберите часть, которая должна быть преобразована в регион, затем щелкните правой кнопкой мыши и нажмите CollapseTag
В Visual Studio вы можете вручную добавить выделенную область следующим образом:
Чтобы создать или удалить складную область
Выберите текст, который хотите обработать как сбрасываемый регион.
Чтобы создать складную область, в меню "Правка" выберите "Очертание" , а затем "Скрыть выделение".
Редактор превращает выделение в область, сворачивает ее и отображает поле с эллипсисом (...), чтобы указать, что область содержит сложенную область. Вы можете удерживать указатель мыши над полем чтобы увидеть его содержимое.
Чтобы удалить сменную область, сверните ее, а затем щелкните по ней, чтобы выбрать ее.
В меню "Правка" выберите "Очертание" и нажмите "Остановить скрытие".
Чтобы свернуть и развернуть единую область
Чтобы свернуть регион, нажмите знак минуса (-) в поле редактора.
Чтобы развернуть свернутую область, щелкните знак плюса (+) в поле.
Чтобы свернуть и развернуть все области
В меню "Правка" выберите "Очертание" , а затем "Переключить все". Описывая.
Но это не очень практично.
Для HTML вы можете вручную отредактировать параметр схемы для каждого тега в вариантах текстовых редакторов:
Минимальное значение минимальных строк - 1. Эффективно.
Нет, AFAIK невозможно использовать регионы в представлении. Вы можете использовать частичные элементы для группировки областей представления в многоразовые частичные представления.
См. более новый ответ; он работает и достигает желаемого эффекта.
У меня нет опции "CollapseTag" в моем контекстном меню. Обычно я делаю следующее:
или
используйте Ctrl + M, Ctrl + H
Я использую Microsoft Visual Studio Pro 2013.
Divs являются разборными, поэтому вы всегда можете использовать их с каким-то свойством id в виде мимических областей.
<div id="BLABLA">...</div>
Вы можете использовать Masterpages с RenderPartial
или RenderAction
, чтобы ваши представления уменьшались. Оба имеют свои места.
регионы сортируют работу во взглядах для меня, я могу определить область, но она не рухнет. Если вы используете метод @Artur для использования Collapse Tag, вы там очень много!:)
В Vs2015 и Resharper введите "region" на странице html или cshtml, затем нажмите клавишу "Tab". Этот фрагмент кода фрагмента #region.
<!-- #region name -->
//Your html or cshtml codes
<!-- #endregion -->
Помните, что использование областей может вызвать проблемы в представлениях - хотя они и синтаксически обоснованы, часто обозначение между кодом и HTML/ SCRIPT становится "путаным", что приводит к непредсказуемому поведению.
DIVs - это, безусловно, "лучшее" решение, особенно если дополнительные DIV файлы обеспечивают большую гибкость при изменении стилей CSS позже.
Если вам нужно много регионов, а затем подумайте о том, как обновить свой код.