【问题标题】:How to show loader in Global.asax Application_BeginRequest in mvc4如何在 mvc4 的 Global.asax Application_BeginRequest 中显示加载程序
【发布时间】: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


【解决方案1】:

将 Javascript 放入您的 _Layout.cshtml 页面。当然,假设所有页面都使用相同的公共页面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-10
    • 2020-03-15
    • 2021-05-29
    • 2014-02-16
    • 2011-10-27
    • 2011-04-28
    相关资源
    最近更新 更多