#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. Это все еще существует?