Как перенести Ajax CMS на основе метаданных в Asp.Net MVC? - PullRequest
0 голосов
/ 26 марта 2010

Я поддерживаю CMS, где у меня такое чувство, что оно было создано в эпоху динозавров (Asp.net 1.0?), И решил обновить его до Asp.Net MVC и jQuery . Но у меня есть некоторые проблемы, связанные с дизайном / спецификациями CMS, которые я не могу изменить.

CMS

CMS использует JavaScript. Много. Как и в «Я не загружаю страницы, я часто запрашиваю новые страницы с помощью Ajax и отображаю информацию с помощью javascript».
Не говоря уже об анимации, странном горизонтальном представлении структур ... в любом случае, кроме первой страницы (то есть страницы входа в систему), каждая другая "страница" - это просто данные, запрашиваемые с WebService , который поставляется с сайтом.
Будут ли у MVC какие-либо проблемы с этим дизайном?

База данных

База данных находится в SQL Server 2k8, и, как и CMS, эта часть также ... интересна.
По сути, пользователь может создавать структуры данных, используя метаданные (и сохраненные в таблице структуры). Эти структуры сохраняются в таблицах, которые создаются (и восстанавливаются при изменении) во время выполнения с использованием указанных метаданных.
Я не знаю, как бы я реализовал эту часть в MVC.

Вопрос в том, может ли и преобразовать этот проект в MVC?
Какие-нибудь подсказки относительно метаданных и злоупотребления ajax?


Редактировать
Уайетт Барнетт велел мне бежать, и я согласен. Я действительно, действительно хочу убежать.
К сожалению, я не могу, мне нужна эта работа. * вздох *

1 Ответ

0 голосов
/ 30 марта 2010

Подумав некоторое время об этом, я решил отказаться от MVC, поскольку он не совсем подходит для такого проекта.

В настоящее время я очищаю проект и использую одну страницу, которая загружает основной код JavaScript.(который будет загружать определенный код javascript для каждой ситуации).

Web-сервис будет в основном соединять клиента с сервером и управлять сеансами для предотвращения несанкционированного использования.

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