Исходя из того, что вы говорите, я думаю, что лучше использовать javascript и ajax для обновления с сервера.
Вы можете использовать Html.RenderPartialAction для достижения DRY, поместив его на страницу, а затем загрузив его с помощью ajax и javascript.
Если вы используете jQuery, то что-то вроде этого будет работать:
jQuery("#divToReload1").load('Url/To/PartialAction')...
jQuery("#divToReload2").load('Url/To/PartialAction')...
Просто поместите все это в одну функцию, и вы сразу перезагрузите все свои части.
Вы можете отправлять данные, используя параметр данных, и перехватывать функцию обратного вызова, чтобы сделать, как вы хотите.