ViewData.Model - это то, что вы можете установить в действии контроллера и передать в View, где вы можете получить к нему доступ, как это
<%=ViewData.Model.Description %>
or
<%=Model.Description %>
то есть, если класс, который вы передаете в представление, содержит описание свойства:
public ActionResult GetInstance(string id)
{
MyContent content = GetContentFromDatastore(id);
return View(content);
}
с этим классом MyContent
MyContent
{
string id;
string description;
}
В основном вы отправляете экземпляр класса (объект с установленными свойствами, скорее всего, взят из базы данных) обратно в представление и отображаете его данные в представлении, причем представление является файлом ascx или aspx, который в конечном итоге отображается в пользователь / посетитель. Это очень простой пример, но непонятно, чего именно вы хотите и сколько вы уже знаете. Но постарайтесь пока не обсуждать Spark (и другие механизмы просмотра), пока вы хорошо не изучите основы ASP.NET MVC.
person
mare
schedule
11.04.2010