Nancy:在AfterRequest事件中修改模型?
作者:互联网
我想在我的Bootstrapper.cs中添加一个AfterRequest事件处理程序,该处理程序能够在调用每个路由后在Response上修改模型.这可能吗?我没有在Response上看到任何可用来访问Model的属性(如果有).
这是我的示例用法(来自Bootstrapper.cs):
protected override void ApplicationStartup(..., IPipelines pipelines)
{
...
pipelines.AfterRequest += ModifyModel;
}
private void ModifyModel(NancyContext ctx)
{
// do things to the response model here
}
解决方法:
如果您仍然需要此功能,则可能对我刚刚在Nuget上发布的扩展感兴趣:https://www.nuget.org/packages/Nancy.ModelPostprocess.Fody.我们的项目中需要类似的功能
这将允许您在执行路线之后修改模型.请看一下Bitbucket page上的描述
请告诉我这是否适合您的需求.