我将字典传递给我的视图。但我无法访问字典中的对象。
在南希使用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
但我没有收到数据。
答案 0 :(得分:0)
来自@ erdomke的Comment,我们可以使用@Current.Value
。
如下:
@Each
@Current.Key: @Current.Value.Firstname
@EndEach
这将给出输出:
模特:南希信息:信息