對上節的例子,如果年齡大雨50歲則顯示紅色。
1、創建View的強類型
即在 GetTeacherView 的頂部添加如下代碼:
@model Mvc_一.Models.Teacher
2、修改顯示數據部分
<b>Teacher Details:</b><br />
Teacher Name:@Model.TeacherName<br />
Teacher Id:@Model.TeacherId<br />
@{if (@Model.TeacherAge>50)
{
<span style="background-color:red"> Teacher Age:@Model.TeacherAge</span><br />
}
else
{
<span style="background-color:green"> Teacher Age:@Model.TeacherAge</span><br />
}
}
此處,當你輸入@Model. 時VS會提醒你看到Model類的屬性。
3、修改Controller Action方法,傳遞Model數據。
public ActionResult GetTeacherView()
{
Teacher t = new Teacher();
t.TeacherName = "譚浩強";
t.TeacherId = 1001;
t.TeacherAge = 60;
return View("GetTeacherView",t);
}
4、測試結果:
A | explian:
1、如果在View頂端引入相關命名空間則在View中使用類時不需要聲明類的全稱。
@model Mvc_一.Models.Teacher
2、微軟開發建議設置強類型視圖替代ViewData和ViewBag方法,避免其帶來的負擔。
轉載請標明出處 http://blog.csdn.net/jasonhds/ 版權所有,翻版必究~謝謝合作!