未终止的字符串常量MVC onclick

时间:2015-12-03 01:30:44

标签: c# asp.net-mvc

我有一个HomeController,这个控制器包含Login Action。 我想在单击按钮时执行该操作但是存在错误,未终止的字符串常量。

我该如何解决?

 <a class="btn btn-lg btn-primary btn-block" onclick="location.href='@Url.Action("Login","Home")'">LOGIN</a>

1 个答案:

答案 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"})