Как изменить или обновить данные с помощью ViewBag в MVC3 - PullRequest
0 голосов
/ 07 марта 2012

Я хочу обновить данные в представлении, используя ViewBag.Возможно ли это, или я могу использовать какую-то другую технику ....

Вот мой пример кода

На странице просмотра ( FamilyDetails )

@ViewBag.Details[0].Name

In My Controller

public ActionResult FamilyDetails(string StrText)
    {
        if (StrText != null)
        {
            ViewBag.MarriageDetails = ListMarriages;
        }
        else
            ViewBag.MarriageDetails = ListMarriages1;

Пожалуйста, объясните с кодом.

Заранее спасибо

1 Ответ

2 голосов
/ 07 марта 2012

Вы не перезагружаете представление.Браузер отправляет запрос, который обрабатывается контроллером, который затем создает модель представления (в данном случае пакет просмотра), а затем выбирает представление, которому передается модель представления.

Необходимо заполнить пакет представленияс данными, которые вы хотите в контроллере.Вот как работает приложение asp.net mvc.

Если вы хотите обновить представление с помощью ajax, то вы просто используете jquery для вызова другого действия, которое вернет нужные вам данные в виде json или html, которые будут вставлены JavaScript.Но в этом случае контроллер просто возвращает результат json.

Я думаю, вам действительно нужно узнать о asp.net mvc.На официальном сайте есть базовые учебные пособия http://www.asp.net/mvc/tutorials.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...