You have two problems that I can see.
Firstly, your button isn't a submit button. Its a link that sits outside of the form. You must move it into your form and make it a submit button (or write some javascript that submits the form on click):
<div>
@Html.DisplayNameFor(m => m.Time)
@Html.TextBoxFor(m => m.Time, new { @class = "form-control" })
@Html.ValidationMessageFor(m => m.Time)
</div>
<input type="submit" class="btn btn-primary" /> <!-- move it inside the form -->
@* ^^^^ submit *@
} <!-- end of your form is here -->
Also, Html.ValidationSummary(true)
will hide all of your property errors from your Validation Summary. This may not be what you want. If you run into that issue.. remove true
from the call.