我想知道,如果每个后续请求都可以调用控制器中的默认构造函数吗?
这是假的情景:
我有一个带有3个Action方法的控制器(HomeController)。现在,每种方法都使用Customer类型的属性。我不希望始终为每种操作方法实例化此客户类型。
示例代码:
public class HomeController : SampleController
{
public HomeController(System systemInstance)
{
base.System = systemInstance;
}
public ActionResult Index()
{
//Do something with the CustomerType
base.ValidationResult = ValidationEngine.Validate(base.Customer.Address)
return View();
}
public ActionResult Index()
{
//Do something with the CustomerType
base.ValidationResult = ValidationEngine.Validate(base.Customer.ShoppingCart)
return View();
}
}
我试图实现它,在第一次调用时,我实例化base.System属性,然后对于每个后续操作方法,我只能引用实例化类型。
我不希望将此类型存储在Session或Cache中。
希望这是有道理的:)
谢谢你