gpt4 book ai didi

C# MVC 更改启动页

转载 作者:太空宇宙 更新时间:2023-11-03 21:56:00 26 4
gpt4 key购买 nike

我刚刚创建了我的第一个 C# Razor MVC3 项目。我以前曾涉足过它,但这是我第一次创建它。

无论如何,我有一个简单的问题。我正在使用使用默认项目构建的 MembershipProvider AspNetSqlProfileProvider

我的问题很简单,在加载 Home/Index.cshtml 之前,我应该在哪里以及如何检查用户是否已登录,以便我可以将他们定向到另一个页面?

如果他们已登录,我想将他们带到客户门户。

如果他们没有登录,我想将他们带到登录屏幕。

最佳答案

更通用的设置方法包括 2 个步骤:

首先,为您要保护的操作添加一个 [Authorize] 属性:

[Authorize]
public ActionResult Index() {

}

这将确保用户已通过身份验证(使用 FormsAuthentication)。

其次,在您的 Web.config 文件中,设置您希望用户在需要登录时重定向到的 URL。

<authentication mode="Forms">
<forms name="cookieName" loginUrl="~/Account/LogOn" timeout="30" domain=".example.com" slidingExpiration="true" />
</authentication>

关于C# MVC 更改启动页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12271756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com