2012-01-20 42 views

回答

4

m => m.Username相當於提供了一個方法,像

string GetUserName(TypeOfModel m) 
{ 
    return m.UserName; 
} 

但是東西,因爲TextBoxFor takes an Expression,它能夠「解析」拉姆達並能推斷文本框輸入的名稱應該是'Name' (即財產刮掉模型)。這很重要,也很「直觀」,因爲當MVC ModelBinder下一次發送回控制器時,它將能夠將「Name」映射到屬性或參數。

+0

非常感謝你親愛的先生! –

5

這是不特定的剃刀引擎。這是一個C#lambda表達式。

+0

非常感謝你親愛的先生! –