Lalit Jethani Ответов: 3

Обучение-новый MVC и MVC, предпосылки для того, чтобы узнать,


Привет,
Я начал изучать MVC.
Я делал пример приложения из одного учебника по обучению.
Я привык работать с богатыми ASP.Net серверные элементы управления, как в виде сетки, таблицы, проверки подлинности и проверки элементов управления, они не присутствуют в MVC,
Когда я добавлял представление, была опция для Razor View Engine(cshtml), и genrated views имел расширение cshtml, более того, сгенерированный HTML в представлениях был немного страшным, так как он содержал методы HTML-объектов и бла-бла...(не так, как обычно asp.net html).
Я люблю c# и код позади, и я не являюсь превосходным разработчиком HTML. Я делаю это в основном через C#.

Так должен ли я выучить сумку, полную таких вещей, как Razor view engine, этот страшный HTML, чтобы освоить MVC??
Каковы основные предпосылки для изучения MVC?

3 Ответов

Рейтинг:
2

Shubham Choudhary

Привет!!!
Взгляните на эту ссылку

Изучите MVC (Model View Controller) шаг за шагом за 7 дней – День 1[^]


Рейтинг:
2

Prasad_Kulkarni

Знание HTML, JavaScript, CSS и это очевидно C# или VB это все, что вам нужно, чтобы быть хороший разработчик MVC.

Вы не должны заниматься какой-либо веб-разработкой, если не знаете клиентскую часть (т. е. HTML, CSS, JS и т. д.). Это правда, что есть несколько парней, которые только пользователь asp.net веб-сервер управляет, но это действительно ограничивает то, что вы можете сделать.

MVC использует другой подход к разработке, чем веб-формы (где четкое разделение проблем и тестируемость являются важными понятиями), и именно здесь должна быть ваша кривая обучения.

Это также помогает узнать некоторые вещи о том, как веб-сервер работает внутренне, когда вы хотите сделать некоторые более продвинутые вещи.

Только не бойся. Делайте это шаг за шагом, и вы получите это. Только не читай слишком много. Практиковать его.

Здесь можно найти множество очень полезных руководств: Все о MVC[^]


Рейтинг:
0

Jasmin B.

Привет,

Очевидно, что вы должны знать C# и HTML для разработки веб-приложений в MVC.
MVC открывает новые двери по сравнению с традиционными веб-формами и серверными элементами управления, о которых вы говорите. MVC использует совершенно иной подход к разработке веб-приложений, чем веб-формы.
MVC имеет более четкую архитектуру, чем веб-формы, где ваша бизнес-логика и пользовательский интерфейс разделены в соответствии с его проблемами. Ммодели, Вобзоров и Сontrollers. контроллеры содержат вашу бизнес-логику там, где ваши представления содержат ваш пользовательский интерфейс. это было невозможно в веб-формах, где у вас была бизнес-логика, прикрепленная в виде кода за страницами .cs.

кроме этого, MVC поддерживает TDD(test driven development). Посетите это место Ссылка[^]

ну, это некоторые основные идеи, лежащие в основе MVC, но если ваша главная забота-HTML, то не позволяйте Бритва и его расширение пугает вас. :)

Razor-это просто движок просмотра в MVC. MVC-это гораздо больше, чем просто движок просмотра(не думайте о MVC без движка просмотра тоже). Вы можете использовать шаблоны файлов .aspx/.ascx asp.net веб-формы в качестве механизма просмотра.

Razor-это не язык программирования, но он использует C# syntex для встраивания кода в страницу просмотра(конечно, вы сталкивались с такими ситуациями, когда хотели встроить некоторую логику в свою HTML-страницу....давным-давно..). вы можете посетить это место ссылка[^] для получения дополнительных знаний о бритве

еще одна хорошая новость, что ASP.Net MVC 6 включает в себя функцию, названную помощниками тегов.
TagHelpers[^]

пожалуйста, отметьте как ответ, если это поможет.


С уважением.


CHill60

Цитата: "пожалуйста, отметьте как ответ, если это поможет." - ОП не беспокоился 2 года назад, я сомневаюсь, что они будут беспокоиться сейчас