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