@ Html.EditorFor (m => m) Sintaxe lambda em MVC

Eu estou apenas aprendendo C # e MVC e tentando entender alguns exemplos.

<code>@Html.EditorFor(m => m)
</code>

Eventualmente eu descobri que '=>' é o operador lambda, e que significa algo como "m tal que m". Isso não faz muito sentido para mim. Por que não apenas passar em m?

Além disso, não vejo m definido em nenhuma visão com a qual estou trabalhando. O modelo é definido e, supostamente, é isso que esse método está captando. Como isso funciona?

Finalmente, olhei para a definição de Html.EditorFor e não vejo nenhuma sobrecarga para passar apenas um único parâmetro. Onde esta sintaxe é definida?http://msdn.microsoft.com/pt-br/library/ee834942.aspx

questionAnswers(4)

yourAnswerToTheQuestion