asp.net mvc上有一个应用程序。创建应用程序时,我选择了身份验证类型 No Authentication。我想使用表单身份验证。我需要应用程序始终从同一页面开始。即使我从 Visual Studio 打开另一个视图进行编辑并启动项目,它仍然重定向到默认页面。我发现需要在 web 配置中编写什么,以便应用程序像这样工作。
<authentication mode="Forms">
<forms loginUrl="~/Authorization/Index" timeout="2880"/>
</authentication>
在网络配置中写了这个。例如,我有 2 页注册和授权。我选择在同一控制器的另一种方法负责的 Visual Studio 视图中进行编辑,我/Authorization/Registration启动应用程序并为我启动注册页面。也就是说,重定向到授权页面不起作用。请告诉我我做错了什么?我怎样才能使重定向工作?
将以下代码作为第一行插入到每个操作中:
如果此行为适合您,您可以编写一个自定义过滤器来放置此检查,以免每次都编写它。