IEnumerable<string>
유형의 모델을 NancyFX의 내 면도기 뷰로 보낼 때 YSOD가 표시됩니다. 보기에 관련 @model
문을 사용하여 문자열을 모델로 제공하면 모든 것이 잘 수행되므로 코드가 작동합니다.복잡한 형식을 NancyFX의 면도기 모델로 전달할 때 YSOD
오류는 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" };
}
}