NancyFx 中的自定义视图文件夹

Custom View folder in NancyFx

我想在 NancyFx 中使用视图以外的其他文件夹。我创建了一个自定义引导程序,它看起来像:

using Nancy;

namespace MyBootstrapperTest
{
    public class CustomBootstrapper : DefaultNancyBootstrapper
    {
        protected override void ConfigureConventions(Nancy.Conventions.NancyConventions nancyConventions)
        {
            nancyConventions.ViewLocationConventions.Add((viewName, model, context)) => string.Concat("html/", viewName));
        }
    }
}

但是 Visual Studio 告诉我重载函数 ViewLocationConventions.Add 的参数无效。我错过了什么吗?我对 Nancy 很陌生,使用 Nancy 自托管版本 0.21.1。

您没有正确关闭括号。另外,先清除约定可能会很方便:

nancyConventions.ViewLocationConventions.Clear();
nancyConventions.ViewLocationConventions.Add((viewName, model, context) => 
    string.Concat("html/", viewName));