Как обновить родительскую страницу после закрытия всплывающего окна AJAX Model без обратной передачи?
Я новичок в ASP.NET MVC, и поэтому из-за отсутствия серверных элементов управления, я пытаюсь выяснить это:
У меня есть кнопка на странице ASP.NET (назовем ее Родительская страница), которая при нажатии открывает модальное всплывающее окно, в котором есть форма, которую заполняет пользователь. Когда форма отправляется, я бы хотел отобразить данные, введенные пользователем в модальном всплывающем окне на родительской странице, без обратной передачи. Как этого достичь при использовании MVC?
Модели, которые я использую, приведены ниже. Родительская страница предназначена для создания команды, а модальное всплывающее окно содержит сведения об игроке. Детали затем будут показаны на родительской странице в виде сетки.
public class Team
{
public int ID {get; set;}
public string name {get; set;}
public string slogan {get; set;}
public string homeCity {get; set;}
public List<Player> players {get; set;}
}
public class Player
{
public int ID {get; set;}
public string fullName {get; set;}
public int age {get; set;}
public string height {get; set;}
}
1 ответ
Когда вы отправляете форму через ajax, вы возвращаете представление родительской страницы (полная страница или родительское представление). С помощью простых операторов jquery вы можете закрыть модальное всплывающее окно, а затем заменить страницу обновленным представлением. Это самый простой способ.
Вы можете расширить это с частичным представлением, чтобы не потерять состояние частей вашей страницы.