我用Razor开发了一个简单的ASP.NET MVC3项目。在页面之间进行链接,我使用下表:
<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 Index页面。在Mozilla和Chrome中一切正常,但是使用Internet Explorer,页面保持不变,并且不会对我的点击产生任何反应。知道我能做些什么吗?
答案 0 :(得分:1)
将href
属性放在按钮上,然后挂钩点击处理程序:
<button href='@Url.Action("Index", "ProblemEntrance")' class="menuButton" onclick='location.href=this.getAttribute("href")'>@ViewBag.ProblemEntrance</button>
继承人fiddle。