Я думаю, что другие приводят хорошие моменты и отличные способы решения проблем, но неправильно понимают ваш вопрос.
Для того, чтобы вы изменили свой скрипт для открытия в том же окне, скорее, новое окно просто измените:
window.open('@Url.Action("UserLogin", "UserLogin")');
до:
window.location.href = '@Url.Action("UserLogin", "UserLogin")';
Тот, который вы изначально используете, говорит браузеру явно открыть его в новом окне.
location с другой стороны представляет URL (местоположение) объекта, с которым он связан (в данном случае, так как вызывается window.location, его объект является текущим окном).Когда вы изменяете свойства местоположения, объект, с которым он связан, будет отражать эти изменения, поэтому местоположение вашего окна будет меняться (давая вам перенаправление текущей страницы.)