是否存在在控制器中调用操作方法之前触发的事件?我有一些常见的“页面控件”特定变量,它们在几乎所有的acton方法中从客户端传递到服务器,并将受益于处理程序,它将允许我在执行操作方法之前检索这些值并将它们映射到我自己的数据结构。有点像一种视图状态机制。
J.
发布于 2011-07-21 15:18:38
是否存在在控制器中调用操作方法之前触发的事件?
您可以重写OnActionExecuting方法。另一个更具可重用性的解决方案是编写一个custom action filter,然后用它装饰您的控制器/操作,甚至将其声明为global action filter,以便它应用于应用程序中的所有控制器和操作。
发布于 2011-07-21 15:23:32
根据你问题的最后一部分
允许我在执行操作方法之前检索这些值并将它们映射到我自己的数据结构
我认为研究一下custom model binding可能会对您有最好的帮助。这样,您就可以将数据放入一个强类型的参数中,该参数看起来像您希望的那样,但前提是该参数存在。
https://stackoverflow.com/questions/6772463
复制相似问题