Javascript 与html输入类型内联的onclick事件=";按钮“;不';不起作用,但当我把它放在JS中时,它就起作用了

Javascript 与html输入类型内联的onclick事件=";按钮“;不';不起作用,但当我把它放在JS中时,它就起作用了,javascript,html,asp.net-mvc,button,Javascript,Html,Asp.net Mvc,Button,我在我的页面上有一个按钮,当单击它时,应该根据我控制器中的操作重定向到另一个视图,但当单击它时,它不会做任何事情。。。我有相同的html语法,在另一个视图上有另一个按钮,它可以工作。。。。这是坏掉的按钮: <input type="button" class="btn btn-info btnArchive clearButton" value="Clear Search" onclick="location.href='@Url.Action("ClearArchiveFilter","

我在我的页面上有一个按钮,当单击它时,应该根据我控制器中的操作重定向到另一个视图,但当单击它时,它不会做任何事情。。。我有相同的html语法,在另一个视图上有另一个按钮,它可以工作。。。。这是坏掉的按钮:

<input type="button" class="btn btn-info btnArchive clearButton" value="Clear Search" onclick="location.href='@Url.Action("ClearArchiveFilter","ApplicantRecords", new { area = "" })'"  />
这只是清除会话的快速方法

所以我的问题是,为什么我的按钮不起作用?我是不是错过了一些很小的东西?让我吃惊的是,一个按钮使用相同的语法,而另一个按钮却不。。。如果无法解释/解决这个问题,我将坚持使用JavaScript方法

我多次检查拼写,所以这不是问题所在(至少我希望不是,我多次忽略了一个拼写错误)


提前感谢。

您是否以任何方式内联onclick事件在ApplicationRecords控制器中是否有ClearArchiveFilter方法?另外,您是否在控制台日志中看到任何错误(在大多数浏览器中为F12)?是的,我在我的
applicationRecords
控制器中有一个
ClearArchiveFilter
方法。。我在控制台日志中没有看到任何错误。请参阅我编辑的问题,以使用不同的类名查看controllerTry中的
ClearArchiveFilter
方法。某些.jQuery库具有特殊的保留名称。也许有人会因为类是“clearButton”而抛出你的onclick。“clearButton1”解决了吗?
<input type="button" class="btn btn-info indexBtns" value="Clear Search" onclick="location.href='@Url.Action("ClearFilter","ApplicantRecords", new { area = "" })'" />
<script type="text/javascript">
    $(document).ready(function (e) {
        $('.clearButton').click(function (e) {
            location.href = '@Url.Action("ClearArchiveFilter","ApplicantRecords")';
        });
    });
</script>
public ActionResult ClearArchiveFilter()
{
    Session.Clear();
    return RedirectToAction("Archive");
}