Следующий код в /Courses/Detail
действия:MVC Preview 5 - ViewData/HTML Helper Куирк
[AcceptVerbs("GET")]
public ActionResult Detail(int id)
{
ViewData["Title"] = "A View Title";
return View(tmdc.GetCourseById(id));
}
Метод tmdc.GetCourseById(id)
возвращает экземпляр типа Course
для просмотра. В представлении я использую
<%= HTML.TextBox("Title")%>
, чтобы отобразить значение Title
свойства для Course
объекта. Вместо этого текстовое поле отображает строку A View Title
. Это нормальное/ожидаемое поведение? Какой был бы лучший способ справиться с этим?
Update
В качестве обходного пути, я изменил ViewData["Title"]
к ViewData["VIEW_TITLE"]
, но хотелось бы более чистый способ обработки этого столкновения или узнать, является ли это ожидаемый результат.
Спасибо за помощь Крейг ... Я забыл о возможных конфликтах с TempData и другими. – mwilkes 2008-09-22 17:09:04