在Global.asax文件中,我管理一些线程,并且 - 从Controller - 我需要调用该线程的事件。是否可以访问该线程?ASP.NET MVC如何从Controller访问Global.asax文件中的属性?
4
A
回答
9
你可以使用应用程序的状态存储将应用程序的所有用户之间共享一些对象:
protected void Application_Start()
{
Application["foo"] = "bar";
...
}
和你的控制器中你可以访问此属性:
public ActionResult Index()
{
var foo = HttpContext.Application["foo"] as string;
...
}
3
你如果它是任何其他类型的对象,如字符串,因为您需要在Global.asax
中声明该属性为静态,以使其可用于应用程序的其余部分:
public class Application : HttpApplication
{
// This is the class declared in Global.asax
// Your route definitions and initializations are also in here
public static string MyProperty { get; set; }
}
这将提供给其他应用程序。您可以通过执行拨打:
public ActionResult MyAction()
{
var bla = Application.MyProperty;
}
这么说,我不认为你想一个Thread
以这种方式,其余的应用程序可用。
相关问题
- 1. ASP.NET MVC Global.asax共享属性
- 2. 如何从Spring Controller访问Javascript设置的URL属性?
- 3. 如何访问javaScript中的asp.net属性?
- 4. 如何在PhpSpec中访问Laravel Controller的静态属性?
- 5. 如何从ASP.NET MVC VIEWS文件夹访问HTML文件
- 6. 如何从CONTROLLER访问JSP中的值?
- 7. 如何访问从属文件夹的属性
- 8. ASP.NET:如何从JScript中访问我的UserControl的属性?
- 9. groovy:如何访问属性文件?
- 10. 如何访问websocket onopen事件中的spring mvc属性值?
- 11. 如何从属性文件中访问POM项目名称
- 12. Alfresco:从java类访问属性文件
- 13. 为什么我无法从APP_CODE文件夹访问Global.asax中的(静态)方法或属性?
- 14. 在JS文件中访问ViewBag - Asp.net MVC
- 15. 如何从模型中访问属性
- 16. ASP.NET MVC从动作属性访问数据
- 17. 如何访问ASP.NET MVC项目的bin文件夹中的DLL?
- 18. MVC中的ViewModel的访问属性
- 19. 如何拒绝访问ASP.Net中的特定文件夹MVC 5
- 20. 从Global.asax中的委托中访问ControllerContext
- 21. 类库中的访问属性文件
- 22. 访问JavaScript文件中的Model属性?
- 23. 如何访问ASP.NET MVC 2中的Page.Header.Controls?
- 24. 访问类属性在ASP.NET
- 25. Ajaxbased Combobox属性访问ASP.Net
- 26. 如何从Controller访问Twig path()函数?
- 27. 从MVC中的Controller方法获取属性标记?
- 28. 如何访问属性的文档?
- 29. 如何使用JavaScript访问文件元素的文件属性
- 30. 从PropertyPlaceholderConfigurer访问属性与多个属性文件
太棒了。我喜欢这个分配好于将它存储为索引+1 – ppumkin 2017-06-28 07:29:25