1
2
查看控制器和控制器操作的授权属性。它可以避免您在母版页后面的代码中做任何事情。 |
2
4
检查用户是否登录(假设您使用的是formsauth)的最佳方法是user.identity.isauthenticated,它可以从视图或控制器访问。 在我看来,你需要在这里插入表单认证——它为你处理一切,包括重定向。在web.config中,确保添加了:
这会告诉你的应用你正在使用表单认证。接下来,对要锁定的方法使用actionfilter:
这将与表单授权一起使用,以确保用户已被识别。它还将自动附加当前的URL作为重定向,并忽略登录视图——所有这些都是自动的,为您完成的。 |
3
1
注意:有许多方法可以将数据传递到概述的母版页 here . |