发送类型的模型时,我得到一个YSOD IEnumerable<string>
在NancyFX我Razor视图。 那么,如果提供一个字符串作为模型,用相关的一切工作@model
视图中的语句,因此其工作。
错误的是
无法通过System.Collections.Generic.IEnumerable的名称,以发现模型CLR类型。 确保传递给视图的模型是分配给视图声明的模型。
有什么我错过了?
View.cshtml
@model System.Collections.Generic.IEnumerable<System.String>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<h1></h1>
@foreach (var item in Model)
{
<h3>@item</h3>
}
</body>
</html>
模块
public class MyModule: NancyModule
{
public MyModule()
{
Get["/"] = parameters => View["View", this.GetModel()];
}
private IEnumerable<string> GetModel()
{
return new[] { "one", "two" };
}
}