我正在使用asp.net(模型视图控制器)razor视图Ajax操作链接来浏览我网站中的页面。我的要求是我必须限制用户并填充一些弹出窗口,然后导航到不同的页面并离开当前页面。
假设有视图1(链接)我在加载视图1页面之前点击视图1,我将不得不显示一些弹出窗口.. 我已经用html动作链接实现了这个功能,但我也希望它用于ajax Action链接。
谢谢,
答案 0 :(得分: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" })
上面的代码调用测试 JavaScript函数,在那里我只是提醒一条消息。但是在你的要求中,你可以使用一些JQuery Modalpopups(甚至是window.open())来显示最终用户的弹出窗口。