1. 程式人生 > >asp.net mvc 2 強型別html輔助方法

asp.net mvc 2 強型別html輔助方法

   從今天開始做asp.net專案,這對於我是新知識,希望在學習的路上一切順利。加油!!自我勉勵!!

今天看了一個登入頁面,用到了Html.XXFor(param=>param.xx)的方法,表示對於model層屬性的引用。網上說屬於強型別的html輔助方法,引數param,我個人認為代表model物件的例項,而xx代表物件對應的屬性。當然物件都要有相應的get ;set; 方法。大意是不用指定param是哪個物件,就會自動完成。

     param=>param.xx用到了lambda表示式,有關lambda表示式請參閱http://baike.baidu.com/view/3048187.htm

     這樣做可以更好的編譯時檢視檢查(可以在編譯時發現缺陷,而不是在執行時)

對於頁面,怎樣確保對相應的model物件的引用呢?

答案是在頁面頭部宣告對model類的引用:

@model DemandForesight.Models.LogOnModel(此處使用Razor view engine)

那如果一個頁面要引用多個model怎麼辦?

答案是我們可以建立大model類,裡面包含了型別為model的屬性變數