Sto utilizzando MVC2 e VS2010 per lo sviluppo di un sito Web e ho bisogno di utilizzare i valori globali dello stato dell'applicazione. Posso impostare un valore come 'Applicazione ["hits"] = 0;' in Global.asax ma quando si cerca di utilizzare lo stesso in un controller MVC sempre ottenere il seguente errore:HttpApplicationState non disponibile in un controller MVC
Il nome 'Application' non esiste nel contesto corrente
Ho anche provato ad utilizzare nel Global. ASax al fine di definire una variabile globale, ma si innesca il seguente errore:
uno spazio dei nomi non può contenere direttamente i membri come i campi o metodi
sto cercando un modo per definire i valori dello stato dell'applicazione globali disponibili all'interno di tutti i controller della mia applicazione Web MVC2. Sto omettendo qualcosa? Il mio controller è il seguente:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MVCApplication.Controllers
{
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
Application["hits"] += 1;
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
}
}
}
Apprezzo qualsiasi soluzione e/o suggerimento.
Grazie Mehrdad
http://stackoverflow.com/questions/2266533/does-asp-net-mvc-have-application-variables – David