我有以下的控制器类
public class HomeController : Controller
{
public ActionResult Index(CustomerModel model)
{
Validate.ValidateModel(model);
HttpContext.Application["IsAppIdAvailable"];
return View();
}
}
我有一个Validate.cs类文件,如下所示
public class Validate
{
public static void Test()
{
if(Convert.ToBoolean(HttpContext.Application["IsAppIdAvailable"]))
{
//Just assume this senario
return true;
}
}
}
在Validate类的测试方法中,我们无法访问HttpContext.Application
,但我们可以访问HttpContext.Application
中的HomeController
。
我理解来自HomeController
类的Controller
继承,因为HttpContext.Application
具有值。
无论如何,我可以访问不继承HttpContext.Application
类的类中的Contoller
。请帮忙
答案 0 :(得分:1)
使用System.Web.HttpContext
类
System.Web.HttpContext.Current.Application
请记住,System.Web.HttpContext.Current
仅在请求处理线程中可用。
更新
啊,嘲笑。当然。答案 1 :(得分:0)
嗨使用这个:HttpContext是一个类名,它是一个静态方法
HttpContext.Current.Application