У меня есть довольно большое веб-приложение, которое я создал в прошлом году с использованием веб-форм ASP.NET. Он состоит из двух частей: Admin и Client (каждая из которых представляет собой проект в рамках одного решения). Администратор входит в систему, как вы ожидаете, и управляет клиентами. Клиенты входят в систему и управляют собой. Серверная часть SQL Server. Он сильно зависит от MasterPages и LINQ. Он имеет 2 библиотеки классов, одну для моих методов (аутентификация, безопасность, шифрование и т. Д.), А другую с файлами dbml для linq, на которые ссылаются как администратор, так и клиентский проект.
Теперь я действительно хочу преобразовать это в MVC 2. Я знаю, что мне придется переписать интерфейс (не проблема, с нетерпением жду этого). Я могу ссылаться на мои текущие библиотеки классов и изменять их по мере необходимости. Мои главные проблемы - мои формы и контроль. Я действительно хотел бы держаться подальше от основных элементов управления asp и использовать jquery для всего, если это возможно (особенно для уровня представления. Я просто не уверен, как это сделать. Мне также сказали, что jquery отлично подходит для 'разбора и Обновление DOM ', но я тоже никогда не делал этого и не уверен, с чего начать (зачем это через LINQ?).
Еще одна проблема, с которой я боролся, была размер моего основного стола. В нем 109 полей, и мой клиент считает, что все они должны быть доступны на экране (или как можно больше, особенно в сетке). Мне пришлось разбить мою форму ввода / редактирования на 5 вкладок (все веб-элементы управления). В моих сетках есть сортировка, группировка, экспорт в Excel и т. Д. Мне бы очень хотелось найти сетку, которая позволит вам редактировать отдельные ячейки при двойном щелчке. Было бы лучше использовать JQuery для сетки? Я могу разбить эту большую таблицу на реляционные таблицы, если это необходимо (вероятно, все равно это будет сделано).
Буду весьма признателен за любые советы от тех, кто сделал подобное. Я только что купил книгу "Pro ASP.NET MVC 2 Framework, второе издание", и у меня есть отличная электронная книга jQuery, с которой я работаю.
Спасибо, ребята!
РЕДАКТИРОВАТЬ: Должен был упомянуть, что я использовал Telerik WebControls для моего предыдущего проекта веб-форм, так что я знаком с ними. Я понятия не имел, что их пакет MVC был бесплатным (я заплатил немало за контроль веб-формы).