Подтвердить что ты не робот

Дизайнер ASP.NET MVC Razor

Я представляю ASP.NET MVC для новой команды, и один из вопросов, который возникает часто, - "Есть ли представление дизайнера"

Даже если это не для макета, есть вид визуализации визуальной студии IN для ASP.NET MVC3 с использованием механизма просмотра бритвы.

4b9b3361

Ответ 1

Нет, нет дизайнера. Дизайнеру, вероятно, будет сложно понять, что имеется в виду под кодом Razor во многих случаях.

На самом деле не так сложно просто использовать ваш веб-браузер в качестве зрителя. Вы можете вносить изменения в HTML без необходимости перекомпилировать, просто внести изменения, сохранить и обновить свой браузер.

EDIT (8/2/2013)

Поскольку этот ответ был первоначально написан, Microsoft выпустила Visual Studio 2012, которая включает функцию Page Inspector, которая, хотя и не является истинным "дизайнером" в том виде, в котором этот вопрос был написан, он дает гораздо более приятный режим просмотра в режиме полуживого режима. Это было улучшено в Visual Studio 2013 (который был RTM'd сегодня, 10/17/13).

Ответ 2

Я использую окно веб-браузера и устанавливаю URL-адрес моего локального хоста вместо дизайнера. view > "другие окна" > "веб-браузер". Затем я разбивал окна по вертикали или по горизонтали.

Ответ 3

Я смог работать, используя следующий трюк:

  • измените расширение файла бритвы на .html
  • Откройте документ
  • с открытием документа, измените расширение файла на .cshtml

Поздравляем, теперь у вас есть дизайнерский вид бритвенного файла. Если вам нужна бритва intellisense, закройте ее и откройте ее.

Ответ 4

Нет, в общем, вы должны стараться избегать визуальных дизайнеров. Комбинация HTML/CSS/Javascript - это то, что просто не может быть хорошо сделано с визуальными дизайнерами, и краткосрочная боль при изучении этих вручную будет стоить того. Как только вы это хорошо знаете, вы будете кодировать более чистым и быстрым способом. Я часто использую Expression Web для выполнения первоначальных макетов перед копированием в Visual Studio.

Ответ 5

Я думаю, что они работают над этим как функция для Expression Blend 5 Developer Preview.

Они четко осознают проблему проектирования JS в дизайнере, поэтому я подозреваю, что они понимают, что то же самое относится к некоторым дизайнерам, работающим над приложениями MVC.

Мне сказал кто-то из Microsoft: "Я думаю, что в Blend for HTML, используя интерактивный режим, вы, вероятно, будете в порядке с проектированием шаблонов MVC или MVVM"

Также проверьте Visual Studio Page Inspector, похоже, что он сделает то, что нужно

В Visual Studio 2013 добавлена ​​ссылка браузера, что позволяет осуществлять двустороннюю связь между браузером и Visual Studio. Это означает, что вы можете обновлять браузер при изменении кода и мгновенно видеть, как он выглядит. Также вы можете изменить Css в браузере и сохранить его в Visual Studio

Ответ 6

Я знаю, что опаздываю на вечеринку, но..

Вы можете обмануть IDE, как указано выше, но если вы создаете приложения в MVC, вам должно быть удобно просматривать код. Он более продуктивен, и большая часть гибкого дизайна и реализации css может дать вам ложные результаты в представлении дизайна. Дизайнер полезен в WebForms. Но с функцией "Браузерная ссылка" в Visual Studio 2013 больше нет причин обманывать вашу среду IDE, вы можете открывать браузер "один ко многим" и получать живые обновления взад и вперед от браузера до визуальной студии. Не могу победить! Браузер находится там, где он есть!

Ссылка на браузер!

Установите следующее, и вы будете золотыми!

Обновление Microsoft Visual Studio 2013 3
Веб-Essentials (зависит от обновления VS 3)