Реализация нормального веб-сайта внутри ASP.NET MVC 2 - PullRequest
2 голосов
/ 27 марта 2010

У меня есть веб-сайт, состоящий из index.html, нескольких файлов таблиц стилей, а также некоторых файлов javascript. Затем мне нужен был способ, чтобы этот сайт мог эффективно взаимодействовать с Microsoft SQL Server, поэтому мне было рекомендовано использовать инфраструктуру MVC для облегчения такого взаимодействия. Я создал код контроллера C # .net, необходимый для вывода необходимой информации из базы данных, используя параметры URL, поэтому сейчас я пытаюсь собрать весь веб-сайт в рамках MVC.

Я запустил пустой шаблон проекта в среде MVC 2.

Я уверен, что должен быть хороший способ внедрить текущий код в эту платформу, но я очень не уверен относительно того, каким будет лучший подход к этому. Может ли кто-нибудь указать мне правильное направление здесь? Я не уверен, нужно ли мне менять какой-либо текущий HTML или что именно добавить в него. Я хотел бы увидеть какое-нибудь руководство или учебник, или просто любой совет, который я могу получить, пытаясь изучить это.

Любая помощь очень ценится!

Ответы [ 2 ]

1 голос
/ 27 марта 2010

Вы могли бы рассмотреть возможность размещения ваших обычных страниц в папке содержимого, а затем ссылаться на них напрямую, используя только контроллеры / действия для страниц, которые должны быть динамическими. URL-адреса будут некрасивыми, но если вы сможете с этим смириться, они начнут работать быстрее. Это также возможно, хотя я не пробовал, чтобы они могли просто быть в корне сети. Я почти уверен, что если IIS найдет фактический файл по URL-адресу, он просто обработает этот файл.

Если у вас много статического контента, я бы по крайней мере изучил эту опцию вместо искусственного создания контроллеров / действий просто для отображения нескольких статических страниц. Не нужно изобретать систему управления контентом, если вам не нужно.

1 голос
/ 27 марта 2010

Звучит так, как вам нужно в учебном пособии «Приступая к работе» для инфраструктуры MVC. Просто так получилось, что в Professional ASP.NET MVC 1.0 есть фантастическое учебное пособие, которое совершенно бесплатно доступно в Интернете. Я даю вам: NerdDinner .

EDIT

По моему мнению, учебное пособие по NerdDinner - это очень всестороннее и полное учебное пособие, которое поможет вам двигаться в правильном направлении с MVC. Веб-сайт, который вы описываете, звучит довольно типично и достаточно прост в обслуживании, но вам все равно нужно будет отредактировать существующий HTML, если вы выберете маршрут MVC, поэтому необходимость сохранения существующего HTML-кода - это неправильная причина MVC. Если вы хотите создать простой веб-сайт с базовыми функциями CRUD , то MVC, скорее всего, будет относиться к вам весьма любезно.

Pro-tip: механизм просмотра ASP.NET MVC все еще относительно примитивен и может потребовать много спагетти-кода между вашим HTML; по этой причине вы, вероятно, обнаружите, что позволить вашим дизайнерам работать с файлами производственного представления может быть уродливым и нежелательным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...