其他分享
首页 > 其他分享> > Nancy:在AfterRequest事件中修改模型?

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上的描述

请告诉我这是否适合您的需求.

标签:nancy,c
来源: https://codeday.me/bug/20191030/1967296.html