2015-04-20 3 views
0

Я пытаюсь вернуться на другую страницу при нажатии кнопки, но я не могу ее достичь. Он попадает в метод действий контроллера (onclick), но вид остается тем же & URL-адрес в браузере остается неизменным.Не удается перенаправить на другую страницу при нажатии? mvc4

Html:

<input type="submit" class="btn btn-primary" value="Login" onclick="window.location.href='@Url.Action("Home", "Index")' "/> 

Даже когда я держать http://www.google.com оно не похоже на работу.

я упускаю что-то важное здесь

+2

Попробуйте использовать кнопку «input type =» «...». – DavidG

+0

святой Иисус * это сработало *. я попробовал

ответ

1

input типа submit попытается отправить форму. JavaScript, который вы подключили к этой кнопке, будет запущен, но затем сразу же будет «переопределен» кнопкой, пытающейся сделать что-то еще. Вы можете сделать несколько вещей:

Вариант 1: Используйте другой тип, такие как кнопки:

<input type="button" onclick="window.location.href='@Url.Action("Home", "Index")' "/> 

Вариант 2: Вернуться false в вашем JavaScript, это предотвращает действие по умолчанию от случаться ,

<input type="submit" class="btn btn-primary" value="Login" 
    onclick="window.location.href='@Url.Action("Home", "Index"); return false;' "/> 

Приятная описание предотвращения действия по умолчанию от происходящего является here.

+0

Приятно знать что-то новое и ценить его. –

Смежные вопросы