Решено в Нэнси 0,6
Я пытаюсь получить самообслуживаемую Нэнси, чтобы вернуть вид бритвы, и я не могу заставить ее работать. Образец в исходном коде Nancy использует веб-проект, но на котором они есть, не говорит, что это необходимо. Я попытался указать разделы конфигурации, но снова они говорят: "Этот шаг полностью необязателен" (курсив мой). Прослеживание через источник не похоже, что бритва является допустимым механизмом просмотра, но я не вижу, где я могу добавить его либо в конфиг, либо в свой собственный NancyModule... Любая помощь будет оценена.
Когда я, наконец, выяснил, что они ищут в папке представлений, кажется, что cshtml является поддерживаемым расширением, но DefaultViewFactory не имеет связанного с ним механизма представления, поэтому я получаю null:
Мой код:
public Module1()
{
Get["/me"] = parms =>
{
return View["Static.html"]; // WORKS!
};
Get["/you"] = parms =>
{
dynamic model = new ExpandoObject();
//return View["~/Static.cshtml", model];
//return View["/Static.cshtml", model];
return View["Static.cshtml", model]; // blank page, no error or anything
};
}
Static.cshtml - это просто html-страница, в которой говорится: "Привет, мир!"