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 ファイルであり、最終的にはユーザー/訪問者。これは非常に単純な例ですが、正確に何を望んでいて、どれだけ知っているかは不明です。ただし、ASP.NET MVC の基礎を十分に理解するまでは、Spark (およびその他のビュー エンジン) については問題にしないようにしてください。