我有这些页面:
- _PageStart.cshtml
- 索引.cshtml
登录.cshtml
.
.
.
n. 其他页面.cshtml
基本上,我想限制用户在未登录时访问所有页面,但有一个例外,“Login.cshtml”。
在我的“_PageStart.cshtml”中,当用户未登录时,页面被重定向到“Login.cshtml”。由于请求了“Login.cshtml”,“_Pagestar.cshtml”将运行并检测用户未登录,因此将创建无限重定向。
现在的问题是:
- “_PageStart.cshtml”是放置重定向的最佳位置吗?
- 如果问题一的答案是肯定的,那么如何不在特定页面上应用 PageStart?
- 如果问题一的答案是否定的,那么在哪里?我应该创建一个助手并将其放在每个页面中吗?