Увидев, что наша команда поддерживает Интранет, у которого есть
клиентов
пользователей, которым разрешено использовать javascript, мы знаем, что мы можем вмешаться и начать использовать jQuery более «тщательно». Наша система очень большая, поэтому, хотя мы используем области в нашем приложении ASP.NET MVC, огромное количество страниц для добавления, редактирования, удаления и просмотра наборов данных для каждой подсистемы области действительно довольно велико. Подсистема области может иметь примерно двадцать таблиц данных. Если есть двадцать таблиц данных, и у вас есть отдельные страницы для добавления, редактирования, удаления и просмотра, что означает, что есть страниц. Теперь представьте, что есть двадцать подсистем для каждой области, тогда в одной области будет 20 * 60 страниц, и у нас есть примерно 15 областей в нашей Интранет. Вы понимаете, это огромно.jQuery CRUD в ASP.NET MVC
Переходя к моей реальной точке, я хочу сократить это, используя возможности jQuery наличия таблицы данных на странице, нажав «удалить», и это даст мне диалог удаления с кнопкой подтверждения, которая будет затем отправьте форму, перенаправьте правильное действие и выполните работу для меня. Теперь мне нужно руководствоваться следующими областями:
- Если бы я хотел удалить, не отправляя сообщения вообще с помощью ASP.NET MVC, каков процесс для этого? Это включает в себя удаление удалений, его удаление и проверку его способности удалять (отношения FK должны обрабатываться корректно), а затем, если удалять его и удалять строку из таблицы в представлении, все без обновления страницы.
- Как я могу вызвать действие delete из асинхронного процесса с помощью jQuery? Правильно ли это сделать? Обычно мы используем
Html.ActionLink
. Должен ли я обернуть его в форме? - То же самое относится к редактированию и обновлению, опять же, что это лучший способ сделать это?
Я ищу элегантное решение, и что-то, что не сложно применить для каждой страницы, для которой я должен это делать. Любой вход был бы высоко оценен.
Просто интересно вы смотрели в Dynamic Framework данных из MS? Я думаю, что это может поддержать MVC, но не положительно. Если я правильно понимаю, это сократит количество ваших страниц. Как я сказал, просто любопытно, посмотрел ли вы на этот сайт. – JoshBerke
Динамические данные не очень хорошо работают с MVC, но MVC 2 имеет шаблонные шаблоны по умолчанию, которые дают вам более полезные части встроенных динамических данных. –