ASP.NET MVC Razor Url.Action не работает в Internet Explorer 8
Я разработал простой проект ASP.NET MVC3 с Razor. Связывая страницы, я использую следующую таблицу:
<table class="indexTable" align="left">
<tr>
<td class="indexTd">
<a class="noUL" href='@Url.Action("Index", "ProblemEntrance")'><button class="menuButton">@ViewBag.ProblemEntrance</button></a>
</td>
Поэтому, когда я нажимаю на ProblemEntrance, он переводит меня с ProblemEntranceController на страницу индекса ProblemEntrance. В Mozilla и Chrome все работает нормально, но в Internet Explorer страница остается прежней и не реагирует на мой клик. Есть идеи, что я могу с этим поделать?
1 ответ
Решение
Положить href
атрибут на кнопку, затем подключите обработчик клика:
<button href='@Url.Action("Index", "ProblemEntrance")' class="menuButton" onclick='location.href=this.getAttribute("href")'>@ViewBag.ProblemEntrance</button>
Вот скрипка.