在 Nancy 中使用 SSVE 时访问视图中的字典项

Access a Dictionary item in a view when using SSVE in Nancy

我正在将词典传递到我的视图中。但我无法访问字典中的对象。

在 Nancy 中使用 SSVE 时,我们如何在视图中阅读字典?这是我的代码:

HelpModule

public class HelpModule : NancyModule
{
    public HelpModule()
    {
        Get["/help/"] = _ => View["index"];
        Get["/help/faqs/"] = parameters => {
            return Negotiate
                .WithModel(new Dictionary<string, object>
                {
                    { "model" , new RatPack { FirstName = "Nancy " } },
                    { "info" , new RatPack { FirstName = "Info " } }
                })
                .WithView("faqs")
                .WithHeader("X-Custom", "SomeValue");
        };
    }
}

public class RatPack
{
    public string FirstName;
}

查看

@Each
    @Current
@EndEach

我得到的输出是

[model, WebService.Website.Website.Modules.Help.RatPack] [info, WebService.Website.Website.Modules.Help.RatPack]

我尝试了以下方法:

@Each
    @Current["info"]
@EndEach

@Each
    @Current.info
@EndEach

但是我没有得到数据。

从@erdomke 的,我们可以使用@Current.Value

如下:

@Each
    @Current.Key: @Current.Value.Firstname
@EndEach

这将给出输出:

model: Nancy info: Info