Update
As of the last version of the code you have this:
${using (Html.BeginForm()) {
it needs to change to this:
#using (Html.BeginForm()) {
because you're trying to write a line of pure C# code. And also then your last line can be #}
instead of #}}
Not sure if this is the problem - but it looks like you haven't closed the }
on Validation Summary on line 11.
And I'm pretty sure you'll also have to end the view with #}}
rather than }}
because the #
denotes a raw line of code when you don't have a $
to start the code off.
To get around the ugly #}}
stuff, I usually use Spark Bindings - you can check out my blog post on it.