Я новичок в MVC2 в ASP.NET/C#, поэтому, пожалуйста, прости меня, если я что-то неправильно понял. У меня есть код, подобный этому в моем контроллере:
var singleInstance = new Person("John");
ViewData["myInstance"] = singleInstance;
return View();
Так что, на мой взгляд, Index.aspx, я хочу иметь возможность ссылаться на элементы в этом объекте. Например, Person имеет член с именем Name, который устанавливается в конструкторе. В представлении я хочу получить Person.Name из того, что хранится в объекте ViewData. Ex.:
<%= ViewData["myInstance"].name %>
Это не работает. Единственный реальный обходной путь, который я нашел, - это сделать что-то вроде этого:
<% var thePerson = ViewData["myInstance"];
print (or whatever the method is) thePerson.Name;
%>
Любая помощь будет высоко ценится ... Это было намного проще в PHP / Zend Framework ... sigh