【发布时间】:2018-09-17 14:51:03
【问题描述】:
我正在使用UmbracoVirtualNodeRouteHandler 来使用一些自定义逻辑来查找我的 Umbraco 内容。这很好用,除非我找不到内容。
当我没有找到内容时,我想显示 Umbraco 404 页面。
protected override IPublishedContent FindContent(RequestContext requestContext, UmbracoContext umbracoContext)
{
var content = findMyContent();
//attempt 1
return content; //even if content is null
//end attempt 1
//attempt 2
if(content == null)
{
throw new HttpException(404, "Blogpost not found");
}
return content;
//end attempt 2
}
尝试 1 会导致默认的无样式 404 页面显示
“您要查找的资源已被删除、更改名称或暂时不可用。”
找不到内容时如何显示我的自定义 Umbraco 404 页面?
【问题讨论】:
标签: c# asp.net asp.net-mvc umbraco umbraco7