IAppBuilder.UseWelcomePage是用于显示页面一次的正确中间件吗?

时间:2017-05-17 20:42:40

标签: asp.net-mvc owin katana

我正在使用OWIN并希望每次加载应用程序时都显示免责声明消息。我不能依赖在Home / Index中显示此消息,因为用户可能会为应用程序的其他部分添加书签并最终绕过它。

我尝试在我的启动课程中执行以下操作,但这似乎没有做任何事情。

app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseWsFederationAuthentication(new WsFederationAuthenticationOptions
{
    Wtrealm = Realm,
    MetadataAddress = AdfsMetadata
});
app.UseStageMarker(PipelineStage.Authenticate);
app.UseWelcomePage(@"/Account/Disclaimer"); // <-- this is the page I want to show

1 个答案:

答案 0 :(得分:0)

似乎欢迎页面是固定页面。您似乎无法设置该页面的内容。

您应该查看SO上与MVC Web API默认路由,静态文件或默认文件有关的其他问题。