Не используйте серверные элементы управления с MVC. Эти значения не сохраняются (без представления состояния) обратно на сервер. Если вам нужно, чтобы значение передавалось обратно как часть модели, вы должны поместить его во входной HTML-код, возможно скрытый, в дополнение к тексту на странице.
<% using(Html.BeginForm()) { %>
<%= Html.Hidden( "EventDate2" ) %>
<%= Html.Encode( Model.EventDate2 ) %>
<% } %>
Все, что вы хотите отправить обратно, должно быть либо частью URL (для запроса GET), либо входом формы. Они будут переведены в параметры / модель вашего метода действия.