1

我在页面上有一个标签:

<div id="tabs">
    <ul>
        <li><a href="#tabs-1">tab1</a></li>
        <li><a href="#tabs-2">tab2</a></li>
        <li><a href="#tabs-3">tab3</a></li>
    </ul>
    <div id="tabs-1">
    </div>
    <div id="tabs-2">
    </div>
    <div id="tabs-3">
    </div>
</div>

页面控制器上的操作如下所示:

public ActionResult PageWithTabs(int id)
{
    return View();
}

该页面的链接是:

http://localhost:65334/Home/PageWithTabs/1

当我单击一个选项卡时,它会通过链接

http://localhost:65334/Home/PageWithTabs/1#tabs-2

并使用 null id(显然 - 1#tabs-2 not int)调用我的操作,但我有一个例外。
那么,如何防止在选项卡单击时调用操作?


我找到了唤醒动作的原因 - 选项卡上有uploadify插件,但我仍然不知道如何修复它。

4

2 回答 2

1

试试这个:

$('a').on('click', function (ev) {
    ev.preventDefault();
    // your click logic...
});
于 2012-06-20T16:17:30.673 回答
0

也许您应该尝试使用 @ActionLink 而不是

于 2012-06-20T18:39:13.960 回答