В случае представления, строго типизированного с типом модели, это работает:
<%: Html.TextBoxFor(x => x.MyModelField) %>
это тоже работает:
<%: Html.TextBoxFor(x => Model.MyModelField) %>
Как правильно и почему это работает в обоих случаях?
Правильный способ указать лямбда-выражение - использовать первый синтаксис. Второй синтаксис также поддерживается и работает, но чувствует себя тяжелее из-за захвата экземпляра Model внутри замыкания.
Model