If you don't want to use any client side script, you could try this solution:
@{
var dateHeader = DateTime.Now;
if (IsPost) {
dateHeader = DateTime.Parse(Request["curDate"]);
if (Request["submit"] == ">")
{
dateHeader = dateHeader.AddDays(1);
} else if (Request["submit"] == "<") {
dateHeader = dateHeader.AddDays(-1);
}
}
}
<form action="" method="post" name="dateNav">
<input type="submit" name="submit" value="<"/>
<input type="text" name="curDate" readonly="readonly"
value="@dateHeader.ToLongDateString()"/>
<input type="submit" name="submit" value=">"/>
</form>