Я согласен со всеми здесь.
-10 000 за использование синтаксиса aspx:)
Перейти на бритву .. это займет у вас 2 минуты, чтобы учиться. См. Ссылку на синтаксис по адресу:
http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx
Просто помните, что @Something ожидает вывод и будет HtmlEncode его для вас (а это огромный +++), но @ {некоторый другой код} не отображает вывод в поток. Так
@ Html.TextBoxFor () отлично работает, но
@ {Html.TextBoxFor ())} Я полагаю, что ничего не будет излучаться, и вам будет интересно, почему нет вывода.
Кроме этих гадчей .. это потрясающе , и вы никогда больше не захотите возвращаться в aspx. Серьезно .. ты поднимешь его в кратчайшие сроки.