以下代码在/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"]但想要一种更清洁的方式来处理此冲突或知道这是否是预期结果。