46

我正在查看一些ASP.NET MVC代码,特别是 web.config 文件。

我在该appSettings部分中注意到了这一点:

<add key="PreserveLoginUrl" value="true" />

  1. 这是做什么的?
  2. 它是什么时候引入 ASP.NET MVC 的?

干杯!

4

1 回答 1

42

来自MVC 4 白皮书

当 WebMatrix.WebData.dll 包含在 ASP.NET MVC 4 应用程序的 /bin 目录中时,它将接管用于表单身份验证的 URL。将 WebMatrix.WebData.dll 程序集添加到您的应用程序(例如,在使用“添加可部署依赖项”对话框时选择“带有 Razor 语法的 ASP.NET 网页”)将覆盖身份验证登录重定向到 /account/logon 而不是 /account /login 符合默认 ASP.NET MVC 帐户控制器的预期。为了防止这种行为并使用已经在 web.config 的身份验证部分中指定的 URL,您可以添加一个名为 PreserveLoginUrl 的 appSetting 并将其设置为 true

于 2012-11-10T12:13:45.200 回答