Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC中具有自定义登录页的intranet windows身份验证_C#_Asp.net Mvc_Authentication_Windows Authentication - Fatal编程技术网

C# ASP.NET MVC中具有自定义登录页的intranet windows身份验证

C# ASP.NET MVC中具有自定义登录页的intranet windows身份验证,c#,asp.net-mvc,authentication,windows-authentication,C#,Asp.net Mvc,Authentication,Windows Authentication,我们有ASP.NET MVC应用程序,具有内部和internet用户(Windows身份验证)。如果用户在intranet内打开应用程序,则需要自动登录。否则需要显示自定义登录页面,我们将在其中手动验证。(由于ntlm协商,当前显示401提示) 有没有办法在ntlm 401上显示自定义登录页面。我们尝试了iis错误页、应用程序请求和webconfig(错误页)。没有任何效果。在Asp.Net MVC中,您可以在web.config中使用自己定义的html布局创建自定义错误页面,如下所示: &l

我们有ASP.NET MVC应用程序,具有内部和internet用户(Windows身份验证)。如果用户在intranet内打开应用程序,则需要自动登录。否则需要显示自定义登录页面,我们将在其中手动验证。(由于ntlm协商,当前显示401提示)


有没有办法在ntlm 401上显示自定义登录页面。我们尝试了iis错误页、应用程序请求和webconfig(错误页)。没有任何效果。

在Asp.Net MVC中,您可以在
web.config
中使用自己定义的html布局创建自定义错误页面,如下所示:

 <!--IIS Custom Errors-->
   <httpErrors errorMode="Custom" existingResponse="Replace">
      <remove statusCode="404" />
      <error statusCode="404" path="/CustomErrors/404.html" responseMode="ExecuteURL" />
      <remove statusCode="500" />
      <error statusCode="500" path="/CustomErrors/500.html" responseMode="ExecuteURL" />
    </httpErrors>