我正在使用Visual Studio 2010.此外,我正在使用Razor并尝试开发MVC应用程序。我正在使用MVC4和HTML5。我有以下代码
<input type="button" value="Click Me"
onclick = "window.location.href('@Url.Action("UserDetails", "User")')" />
UserDetails是我的行动,而User是我的控制者。每当我单击“单击我”按钮时,都会返回“用户详细信息”。这在IE中正确发生。但这同样适用于Mozilla和Chrome。有人在这方面建议我。我经历了谷歌,我看到许多人面临同样的问题。我尝试了几种方法,但我不能成功。你能告诉我哪里出错了。
此致
答案 0 :(得分:1)
如果您的按钮的目的纯粹是为了重定向到另一个视图,则应使用HTML锚点(a
)而不是input
元素:
@Html.ActionLink("Click Me", "UserDetails", "User", null, new { @class = "button" })
这将呈现为:
<a href="[your link here]" class="button">Click Me</a>
然后你可以使用button
类根据需要设置链接的样式(即,使它看起来像一个输入按钮,如果这是你的愿望)。