Найти количество посетителей для сайта в ASP.NET MVC с помощью C#
Я пытаюсь найти количество посетителей сайта с помощью приложения.
Мой Global.asax.cs выглядит так:
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
//Added for version tracking
Application["ActiveUsers"] = 0;
}
И мой контроллер я добавил следующий код:
string i = Application["ActiveUsers"].ToString();
Но я получаю сообщение об ошибке "Приложение не существует в текущем контексте" .
Мне не хватает пространства имен или приложение не работает на уровне контроллера (я не вижу ошибки в Golbal.asax.cs)
Спасибо.
1 ответ
Решение
Вы можете получить к нему доступ через:
int i = HttpContext.Application["ActiveUsers"] as int;