Divyay208 Ответов: 1

Мы можем добавить авторизацию с помощью фильтров в MVC, чтобы существующие приложения веб-форм .Чистая


У меня есть устаревшее приложение web forms, и теперь мы планируем шаг за шагом перенести все приложение в mvc.

Теперь я хочу добавить новую функциональность с помощью MVC с аутентификацией в существующее приложение web forms, мой первый шаг-это добавление фильтра авторизации, и я хочу применить эту аутентификацию только к контроллерам MVC, а не к веб-формам.

Что я уже пробовал:

Я только что открыл проект web forms, я не уверен, что погода добавит новый проект MVC в существующее приложение или мне нужно добавить папку AREA и добавить контроллер MVC непосредственно в проект web forms,

Пожалуйста, помогите мне, какой сценарий поможет мне перенести все приложение в MVC на разных этапах.

1 Ответов

Рейтинг:
4

#realJSOP

0) запустите новый проект MVC5 и убедитесь, что он включает аутентификацию пользователя.

1) обновите все пакеты nuget в Вашем новом проекте.

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

2) Повторно реализуйте страницы устаревшего приложения в представлениях нового приложения MVC.


Divyay208

Спасибо за ответ, у меня есть еще одно сомнение
1) я собираюсь реализовать новые страницы с помощью приложения MVC
2) до завершения всех этапов миграции я хочу использовать как MVC, так и устаревшее приложение Вместе
3) Возможно ли это?

#realJSOP

Я бы так не поступил. Оставь наследие приложение, и повторно реализовать его в качестве приложения MVC. Если вы довольны приложением mvc, замените устаревшее приложение приложением mvc на веб-сервере.

Divyay208

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

#realJSOP

Мой смысл в том, чтобы держать их отдельно. Обновите устаревшее приложение и переместите новую функцию в приложение MVC. Не пересекайте потоки - вы в конечном итоге будете разочарованы сломанным приложением, которое вы не можете исправить. ASP.Net веб-формы существенно отличаются от MVC. Поверь мне, я был точно в таком же положении, как и ты сейчас.

Divyay208

Спасибо за предложение.. Я буду реализовывать то, что вы предложили