我有一个HomeController,这个控制器包含Login Action。 我想在单击按钮时执行该操作但是存在错误,未终止的字符串常量。
我该如何解决?
<a class="btn btn-lg btn-primary btn-block" onclick="location.href='@Url.Action("Login","Home")'">LOGIN</a>
答案 0 :(得分:0)
在这种情况下,您不需要使用javascript将值设置为location.href
,因为这是一个锚标记,只要您有一个有效的href
属性值,它就会被重定向到单击链接(除非您使用javascript覆盖点击行为并执行某些操作(防止默认行为)。
你应该这样做
<a class="btn btn-lg btn-primary btn-block" href="@Url.Action("Login","Home")">LOGIN</a>
或使用Html.ActionLink
Html helper method生成锚标记
@Html.ActionLink("Login", "Login", "Home", null ,
new {@class="btn btn-lg btn-primary btn-block"})