以下代碼是在/Courses/Detail
動作:MVC預覽5 - 的ViewData/HTML輔助夸克
[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"]
但想一個更清潔的方式來處理這種衝突,或者知道這是預期的結果。
感謝您的幫助克雷格...我忘了與TempData和其他人可能的衝突。 – mwilkes 2008-09-22 17:09:04