Я не уверен, что вы подразумеваете под «нужно перейти к следующему частичному представлению», но причина, по которой у вас нет макета, заключается в том, что вы используете комбинацию этого:
@using (Html.BeginForm("UpdateNewsItem", "Home", FormMethod.Post))
Что говорит о том, что вы хотите обновить всю страницу и что:
return PartialView("_PartialView2", model);
, который предназначен для очистки вашего частичного контента без всего вокруг.
Если вам нужно просто перейти от шага «корзина» к «доставке», но при обновлении ваших данных они все равно будут отображаться в одном и том же виде. Я рекомендую использовать
@using (Ajax.BeginForm("UpdateNewsItem", "Home", ...
, который предназначен только для обновления части вашей страницы.
Обязательно включите в свой макет файл «jquery.unobtrusive-ajax.js» (он доступен в NuGet), без него работать не будет.
Надеюсь, это поможет!