Here's another work around that I found.
Instead of
@Html.TextBoxFor(m=>m.PropertyName)
do this
@{
var myModel = Model;
}
@Html.TextBoxFor(m=>myModel.PropertyName)
This could be useful if you don't want to override the default behavior for every input.