将Razor RockStars移植到ServiceStack V4

时间:2013-12-18 16:16:11

标签: servicestack

我目前正在查看github上的Razor Rockstars示例项目,试图了解ServiceStack V4和Razor是如何粘合在一起的。

我在SS Razor演示中特别挣扎着以下代码:

SetConfig(new EndpointHostConfig {
           CustomHttpHandlers = {
                { HttpStatusCode.NotFound, new RazorHandler("/notfound") },
                { HttpStatusCode.Unauthorized, new RazorHandler("/login") },
            }
        });

我从文档中知道EndpointHostConfig现在只是HostConfig,但我似乎无法在Service Stack V4 release notes中找到CustomHttpHandlers。有什么明显的东西我不见了吗?

提前致谢。

1 个答案:

答案 0 :(得分:5)

HostConfig仅限于配置,在v4中,以前在Config中的大多数处理程序已被移动到AppHost,例如:

this.CustomErrorHttpHandlers[HttpStatusCode.NotFound] = new RazorHandler("/notfound");
this.CustomErrorHttpHandlers[HttpStatusCode.Unauthorized] = new RazorHandler("/login");