假设我的视图有一个隐藏的输入。现在我希望根据包含它的任何请求将此隐藏填充到我的控制器的公共属性中。
我可以这样做吗?
最终结果将是我的基本控制器上的一个属性,该属性为包含匹配命名项的任何请求填充。
public class ControllerBase
{
public bool Debug{ get; set; }
}
public class MyController : ControllerBase
{
public ActionResult Action1()
{
return View(base.Debug ? "in debug mode" : "not in debug mode");
}
}
另一件事似乎可能是使用构造函数注入的相同想法。
基本上我想我是在说,请求中的可用数据是否可以调整 DI 容器,以便在调用控制器之前为您设置一些信息?