所以我有一个带有以下 web.config 的 ASP.NET MVC3 应用程序
<?xml version="1.0"?>
<configuration>
....
<system.web>
....
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" defaultUrl="~"
slidingExpiration="true" timeout="10080" />
</authentication>
和一个控制器:
[Authorize(Roles="admin")]
public class MetaStyleController : TunaController
{
....
public ActionResult Index()
{
....
如果我没有登录,并且尝试点击http//localhost/myAppPath/MetaStyle
,我会被重定向到上面定义的登录页面,对吗?
那么为什么我会被重定向到http://localhost/myAppPath/Account/Login?ReturnUrl=%2fmyAppPath%2fMetaStyle
?(注意,url 有Login而不是LogOn)
Login
来自哪里?我在我的项目中没有看到它。