IEnumerable<string>
在将类型模型发送到 NancyFX 中的 Razor 视图时,我得到了 YSOD 。如果提供一个字符串作为模型,并且@model
在视图中带有相关语句,那么一切都会正常工作,因此它可以正常工作。
错误是
无法通过 System.Collections.Generic.IEnumerable 的名称发现模型的 CLR 类型。确保传递给视图的模型可分配给视图中声明的模型。
我错过了什么?
查看.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" };
}
}