什么是一个ASP.NET MVC应用程序中的PreserveLoginUrl appSetting键/值?

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

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

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

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

干杯!

从MVC 4白皮书 :

当WebMatrix.WebData.dll包含在ASP.NET MVC 4应用程序的/ bin目录中时,它将接pipe表单身份validation的URL。 将WebMatrix.WebData.dll程序集添加到您的应用程序中(例如,在使用“添加可部署的依赖项”对话框时,通过select“带有Razor语法的ASP.NET网页”),将重写身份validationloginredirect到/ account / logon而不是/ account /login按预期的ASP.NET MVC帐户控制器。 为了防止这种行为,并使用web.config的身份validation部分中已指定的URL,可以添加名为PreserveLoginUrl的appSetting并将其设置为true