Как получить ViewData при загрузке страницы, используя Asp.net MVC и JavaScript - PullRequest
1 голос
/ 09 февраля 2009

Как получить ViewData на загруженной странице, используя Asp.net MVC и javascript?

1 Ответ

3 голосов
/ 09 февраля 2009

Вам не нужен метод загрузки страницы в ASP.NET MVC. Все данные и модель представления доступны в MVC ViewPage непосредственно через свойство ViewData, поскольку Controller передает ViewData страницы просмотра.

Скажем, у вас есть MyController in MyProject/Controllers/MyController со следующим действием:

public ActionResult Do() {
    ViewData["MyInt"] = 64;
    ViewData["MyString"] = "MyString";
    return View();
}

И в вашем Do представлении в MyProject/Views/My/Do.aspx вы можете получить прямой доступ к данным представления:

<%= ViewData["MyInt"] %>
<%= ViewData["MyString"] %>

Вы также можете получить к ним доступ в файлах с выделенным кодом, поскольку страница просмотра наследуется от System.Web.Mvc.ViewPage, который имеет свойство ViewData. Подробнее об этом можно прочитать здесь .

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