Следующий код находится в действии /Courses/Detail
:
[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
. Это нормальное / ожидаемое поведение? Как лучше всего справиться с этим?
Обновление
В качестве обходного пути я изменил ViewData["Title"]
на ViewData["VIEW_TITLE"]
, но хотел бы более чистый способ справиться с этим столкновением или узнать, является ли это ожидаемым результатом.