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