Мне неприятно спрашивать очевидное, но из вашего поста неясно: есть ли у вас представление "LogOn" в папке "Account" в "Views"?
Если вы просто вернете View () из действия, он будет искать представление с тем же именем, что и действие (в данном случае «LogOn»)
хмм ... вы можете просто вернуть любой View из контроллера входа в систему: как вы собираетесь заставить ViewModel перейти к этому представлению? Etc
В лучшем случае вы можете получить реферальный URL из запроса ... затем определить контроллер / действие по нему и вернуть RedirectAction () .. но на этот раз с ошибками модели.
Еще две вещи, о которых я могу думать:
Включите ваш пользовательский логин-контроль в iframe. вам нужно перевести частичный вид в полный вид.
Используйте jQuery
$. Get (url, null, function (result) {
$ (LoginDiv) .html (результат);
});
отправить действие входа в систему, затем из контроллера входа вернуть PartialView («LogOn»);
В любом случае, у вас есть частичное представление страницы, а остальное содержимое на странице не изменится.