Как обновить родительскую страницу после закрытия всплывающего окна 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 вы можете закрыть модальное всплывающее окно, а затем заменить страницу обновленным представлением. Это самый простой способ.

Вы можете расширить это с частичным представлением, чтобы не потерять состояние частей вашей страницы.

Другие вопросы по тегам