Я полагаю, что это в первую очередь позволяет нам передавать несколько значений маршрута:
/ blogs / [имя пользователя] / архив / [год] / [месяц] / [день] / [заголовок]
<%= Html.ActionLink("Blog", "Details", new { username = Model.Username, year = Model.year, month = Model.month, day = Model.day, title = Model.title }) %>
Хотя я признаю, что создание нового объекта утомительно, когда все, что вы определяете - это жалкое значение ID.К сожалению, код, который вы написали, является наиболее сжатым на данный момент.