2013-06-25 62 views
0

我正在使用Visual Studio 2010.另外我正在使用Razor並試圖開發一個MVC應用程序。我正在使用MVC4和HTML5。我有以下代碼window.location.href('@ Url.Action(「UserDetails」,「User」)')

<input type="button" value="Click Me" 
onclick = "window.location.href('@Url.Action("UserDetails", "User")')" /> 

哪裏的UserDetails是我的動作和用戶是我的控制器。每當我點擊按鈕單擊我,用戶詳細信息返回。這在IE中正確發生。但是這同樣不適用於Mozilla和Chrome。有人建議我這個。我通過谷歌,我看到很多人面臨同樣的問題。我嘗試了幾種方法,但是我不能成功。請你告訴我哪裏錯了。

問候

回答

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類來根據需要設置鏈接的樣式(即,使其看起來像輸入b utton,如果這是你的願望)。