Друг попросил меня помочь ему с проектом MVC. Это мой первый опыт работы с MVC. Я пытаюсь построить компоненты MVC для формы для него.
Страница имеет модальное всплывающее окно, которое использует JavaScript для POST или GET и получает обратно HTML - это отображается внутри модального всплывающего окна.
Мне нужно создать форму MVC, которая имеет проверку для отображения в вышеупомянутом всплывающем окне. Эта всплывающая форма будет использоваться в другом месте на сайте, поэтому должна быть модульной.
Должен ли я создать ActionResult в контроллере моего маршрута, который возвращает представление (.aspx), содержащее мою форму? Должен ли я вместо этого создать частичное представление (.ascx), имеющее форму, а затем использовать это частичное представление в представлении для моего маршрута, чтобы другие части сайта - другие маршруты - могли делать то же самое?
Я застрял в этом базовом понимании. Оттуда я даже не знаю, что делать с проверкой (мне сказали, что такая же проверка будет использоваться в почти идентичной форме), и как ViewModel вписывается в это, используется в другом месте на сайте.
Я много читал и смотрел на множество примеров, но я все еще в замешательстве.