после многого думая об этом мы собираемся попробовать ASP.NET MVC для обновления сложного проекта Web Forms, который у нас есть. Поскольку мы новичок в MVC, у нас много сомнений.ASP.NET MVC 5 Структура EF6
Наш проект имеет панель управления или бэкэнд с более чем 70 страницами, а затем общедоступный сайт, на котором мы показываем всю информацию.
1) Сначала мы будем использовать MVC 5 и EF6 с базой данных. Нам нравится, как мы можем создавать все сущности без написания одной строки, а также как мы можем обновить модель при изменении базы данных.
Мы видели, как вы можете создавать операции CRUD с помощью функции лесов. Таким образом, мы также экономим много времени, но это лучший способ сделать это?
2) В веб-формах у нас были разные слои, а затем в слое представления у нас есть папка «admin», где находятся бэкэнд-страницы. Публичные страницы находятся в корневой папке.
Как вы управляете этим в MVC? Поскольку MVC использует VIEWS, как мы можем отделить обе части? Кроме того, разные части используют одни и те же модели, но как насчет контроллеров?
3) Сохраняет ли Модели и контроллеры в своих папках лучшую структуру? Мы использовали для разделения проекта в разных слоях, но это было для Web Forms, мы не знаем, какой из них лучше всего подходит для MVC. Как вы думаете? Если вы разделитесь в разных проектах, не могли бы вы показать нам пример?
4) Также мы использовали Telerik ASP.NET Rad Controls для веб-форм. Эти противоречия отлично подходят для веб-форм, и у нас также есть лицензия на MVC, но они хороши для использования в MVC? Нужны? У нас есть много сеток, где мы должны делать некоторые операции, показывать изображения, иметь кнопки, загружать изображения ... Есть ли другие варианты?
Спасибо за помощь. Мы новичок в MVC, но надеемся, что мы сможем научиться быстро, потому что кажется удивительным, что вы можете сделать.
На ваш пост есть множество возможных ответов. Вы должны задать конкретные вопросы, чтобы получить ответ. – aog