ViewData.Model is something that you can set in controller action and gets passed to the View where you can access it like this
<%=ViewData.Model.Description %>
or
<%=Model.Description %>
that is, if the class that you are passing to the View contains property Description:
public ActionResult GetInstance(string id)
{
MyContent content = GetContentFromDatastore(id);
return View(content);
}
with this MyContent class
MyContent
{
string id;
string description;
}
Basically you are sending an instance of a class (an object with its properties set, most likely taken from the database) back to the View and display its data in the View, View being the ascx or aspx file, that eventually gets display to the user/visitor. This is very simple example but it is unclear what exactly you want and how much you already know. But try to leave Spark (and other View Engines) out of the question for now until you know the ASP.NET MVC basics well.