Первое, что я хотел бы сделать, это использовать Ajax.ActionLink, тогда, если у пользователя включен Javascript, вы фактически никогда не покинете страницу. Это лучшее решение. Если вы не хотите ссылку, вы также можете иметь форму Ajax. Любой из них может использовать метод DELETE или POST.
Чтобы обработать случай, когда Javascript отключен, когда вы обнаруживаете в контроллере, что POST не был выполнен с Ajax (Request.IsAjaxRequest имеет значение false), вы можете посмотреть на свойство Request.UrlReferer, чтобы получить Url ссылающейся страницы. Если это не нуль, вы можете использовать RedirectResult, чтобы вернуться на эту страницу. Если оно пустое, выберите целевую страницу по умолчанию - возможно, что-то вроде «Ваш товар был удален, нажмите здесь, чтобы продолжить покупки». Этот последний, вероятно, будет очень редко попадать под удар.