【发布时间】:2014-05-07 13:00:38
【问题描述】:
我有一个多页应用程序,我想在每个请求上显示一个加载器。 调用公共文件某处定义的加载器函数是不可行的。
实现这一点的最简单方法是在 Application_BeginRequest 中调用一个函数。 我已经尝试过,但我无法在此方法中调用 javascript。
您能否指导我如何调用 javascript 方法或在 Application_BeginRequest 中编写 javascript?
非常感谢您提供任何提示/解决方案。
【问题讨论】:
-
在
BeginRequest事件中,你有一个服务器端请求的范围,这个事件中没有渲染输出,它在控制器的任何实例之前执行并调用一个动作方法。 -
是的,你是对的。有什么解决办法吗?或者我们可以在“OnActionExecuting”方法中调用一个javascript事件吗?
-
在action filter中,可以访问ViewBag,传递一些信息给view,但是,执行javascript,没办法,是服务器端上下文。
-
宁可在每个事件上每次调用加载函数;有没有其他方法可以实现通用加载器。哪个将在每个请求上执行并在每个请求结束时分发?
-
我不确定我是否理解正确;什么是装载机?你说的是加载面板吗?还是别的什么?
标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 c#-4.0