我知道这个问题是在一个月前提出的,但从未得到过回答。 我的程序正常启动,但在返回查看[“索引”,blogPost] 后,它无法找到Index.cshtml并引发异常。
Get["/"] = parameters =>
{
var blogPost = new BlogPost
{
Id = 1,
Title = "Test",
Content = "Lorem ipsum...",
Tags = { "c#", "aspnetmvc", "nancy" }
};
return View["Index", blogPost];
};
例外:
Nancy.RequestExecutionException:哦,不! ---> Nancy.ViewEngines.ViewNotFoundException:无法找到视图'Index' 目前可用的视图引擎扩展:sshtml,html,htm,cshtml,vbhtml 检查地点:views / Home / Index-de-DE,views / Home / Index,Home / Index-de-DE,Home / Index,views / Index-de-DE,views / Index,Index-de-DE,Index `
答案 0 :(得分:1)
答案 1 :(得分:0)
异常消息告诉您Nancy试图查找视图的位置:
Locations inspected: views/Home/Index-de-DE,views/Home/Index,Home/Index-de-DE,Home/Index,views/Index-de-DE,views/Index,Index-de-DE,Index
该异常还告诉您Nancy试图寻找的文件扩展名:
Currently available view engine extensions: sshtml,html,htm,cshtml,vbhtml
这就是Nancy在列出的某个位置查找一个文件,其中包含一个列出的扩展名。
所以问题是你的index.cshtml
是否在列出的文件夹中。如果没有,您可以将其移动到那里或设置view location convention。
答案 2 :(得分:0)