在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. 如何從單獨的JavaScript文件訪問模型屬性? (MVC)
- 3. 訪問MVC模型的屬性文件
- 4. 從JQuery訪問asp.net控件的屬性
- 5. 如何從Spring Controller訪問Javascript設置的URL屬性?
- 6. ASP.NET MVC - 如何從ViewModel訪問特定屬性?
- 7. 如何訪問javaScript中的asp.net屬性?
- 8. 訪問在MVC的Global.asax
- 9. 如何訪問ASP.NET MVC視圖中的ViewModel屬性?
- 10. 如何訪問ASP.NET 4.5中的web.config配置文件屬性?
- 11. 如何從ASP.NET MVC VIEWS文件夾訪問HTML文件
- 12. 如何在PhpSpec中訪問Laravel Controller的靜態屬性?
- 13. 如何從CONTROLLER訪問JSP中的值?
- 14. 如何訪問從屬文件夾的屬性
- 15. ASP.NET:如何從JScript中訪問我的UserControl的屬性?
- 16. 如何訪問websocket onopen事件中的spring mvc屬性值?
- 17. groovy:如何訪問屬性文件?
- 18. 如何訪問ASP.Net中的自定義文本框屬性?
- 19. 如何從屬性文件中訪問POM項目名稱
- 20. 如何從project.clj文件中訪問leiningen屬性
- 21. 在JS文件中訪問ViewBag - Asp.net MVC
- 22. 如何訪問ASP.NET MVC項目的bin文件夾中的DLL?
- 23. ASP.NET MVC從動作屬性訪問數據
- 24. 從ascx文件訪問UserControl屬性
- 25. Alfresco:從java類訪問屬性文件
- 26. 從ARFF文件訪問特定屬性
- 27. 爲什麼我無法從APP_CODE文件夾訪問Global.asax中的(靜態)方法或屬性?
- 28. MVC中的ViewModel的訪問屬性
- 29. 如何拒絕訪問ASP.Net中的特定文件夾MVC 5
- 30. asp.net mvc 3訪問javascript中的DateTime模型屬性
太棒了。我喜歡這個分配好於將它存儲爲索引+1 – ppumkin 2017-06-28 07:29:25