0

我正在使用 asp.net(模型视图控制器)razor view Ajax 操作链接来浏览我网站中的页面。我的要求是在导航到不同页面并离开当前页面之前,我必须限制用户并填充一些弹出窗口。

假设有视图 1(链接)我在加载视图 1 页面之前单击视图 1,我将不得不显示一些弹出窗口。我已经使用 html 操作链接实现了此功能,但我也希望它用于 ajax 操作链接。

谢谢,

4

1 回答 1

1

您可以在 JavaScipt 中为 Ajax.ActionLink() 实现OnSuccess(或 OnFailure 或 OnBegin 或 OnComplete)事件,检查以下代码 -

<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>
<script type="text/javascript">
    function Test() {
        alert('hi');
    }
</script>

@Ajax.ActionLink("Rules", "LoadRules", new AjaxOptions { OnSuccess = "Test" })

上面的代码调用了Test JavaScript 函数,在那里我只是提醒了一条消息。但在您的要求中,您可以使用一些 JQuery Modalpopups(甚至是 window.open())来为最终用户显示弹出窗口。

于 2014-05-05T19:26:49.843 回答