Есть ли какой-нибудь дизайнер для объявления View в ASP.NET MVC методом перетаскивания, как в приложениях WinForms, WPF или Windows Phone?

#c# #asp.net-mvc #razor #visual-studio-2013 #designer

#c# #asp.net-mvc #razor #visual-studio-2013 #дизайнер

Вопрос:

Я изучаю ASP.ЧИСТЫЙ MVC с помощью этого руководства: http://www.asp.net/mvc/tutorials/mvc-music-store

Проблем немного, и один из них создает представление неудобным способом, как это было бы в настольных приложениях WPF, WindForms, Windows Phone. Предоставляет ли Visual Studio, Blend или любая другая среда разработки Microsoft больше возможностей перетаскивания для объявления представления в ASP.NET MVC?

Комментарии:

1. Извините, что говорю вам это, но вы будете выполнять гораздо лучшую работу, не используя дизайнеров. Потренируйтесь, и вы поймете, почему. Я использую конструктор WPF только в качестве предварительного просмотра и редактирую весь свой xaml вручную.

2. @LucasTrzesniewski Я должен быстро учиться, и сейчас это очень помогло бы. После некоторой практики в WPF я также в основном использовал XAML, но теперь мне нужна помощь с sth, как я описал в OP.

3. Тогда вы уже понимаете, что перетаскивание ничему вас не научит. Я напишу ответ, но, боюсь, это будет не то, что вы ожидаете.

4. В Visual Studio это было в более ранних версиях ASP.NET (не MVC), но как только вы поймете HTML и CSS, вы поймете, что очень сложно получить приличный код с помощью инструментов перетаскивания.

Ответ №1:

Основная проблема здесь заключается в том, что разработчики перетаскивания манипулируют компонентами и ASP.NET MVC не основан на компонентах. У вас есть пара помощников HTML здесь и там, но в первую очередь нет компонентов для манипулирования. Кроме того, ASP.NET Фреймворк MVC лаконичен, в нем очень мало помощников и шаблонов, предоставляемых «из коробки». Он в значительной степени зависит от кода для таких вещей, как lists ( @foreach(...) ) , тогда как ASP.NET WebForms полагается на такие компоненты, как Repeater , и вам в значительной степени приходится писать много материала самостоятельно, что, в конце концов, хорошо, потому что вы не связаны многими ограничениями компонентов ASP.NET WebForms предоставляет.

Возможно, мое небольшое объяснение может прояснить, почему нет редакторов перетаскивания для ASP.NET MVC.

Ответ №2:

Йода, может быть, ты пытаешься узнать слишком много вещей сразу?

MVC — это не технология, которую вы освоите за одну ночь, я вам обещаю, и поиск дизайнеров перетаскивания означает, что вы пытаетесь срезать углы, а MVC — это не тот фреймворк, с которым вы хотите это делать, поскольку он вернется, чтобы укусить вас.

Вместо этого я рекомендую видеоролики Pluralsight, которые доступны бесплатно.

Начните с видеороликов MVC 4

После того, как вы почувствуете себя компетентным, перейдите к видеороликам MVC 5

Видеоролики по MVC 5 предполагают, что у вас уже есть знания по MVC 4, поэтому, как я уже сказал, начните с 4.

(Видео предоставляются бесплатно благодаря Microsoft, оплачивающей счета)

Ответ №3:

Существует графический конструктор для создания представлений методом перетаскивания, это расширение Visual Studio с именем MVC Visual Designer, вы можете найти его с помощью меню Visual Studio: ИНСТРУМЕНТ Расширения и обновления.

Отказ от ответственности: Я автор.

Комментарии:

1. Это все еще существует?