Asp.net mvc 使用反向代理在mvc应用程序中提交表单时出现问题

Asp.net mvc 使用反向代理在mvc应用程序中提交表单时出现问题,asp.net-mvc,reverse-proxy,Asp.net Mvc,Reverse Proxy,我面临一个与IIS中的反向代理相关的奇怪问题 我们有两个网站,一个面向公众的网站和一个内部培训网站。 要求是,当最终用户访问带有/training后缀的公共网站时,应将其重定向到内部培训 不更改url的网站。我已经设置了入站和出站规则。 问题在于培训网站包含一个登录页面。当请求为“获取”时,登录页面将相应显示,但在 提交登录表单(MVC.net应用程序HTTPPOST)时,不会调用post操作,并且会出现一个具有相同url的空白页面。您需要使用post控制器操作进行登录 [HttpPos

我面临一个与IIS中的反向代理相关的奇怪问题 我们有两个网站,一个面向公众的网站和一个内部培训网站。 要求是,当最终用户访问带有/training后缀的公共网站时,应将其重定向到内部培训 不更改url的网站。我已经设置了入站和出站规则。 问题在于培训网站包含一个登录页面。当请求为“获取”时,登录页面将相应显示,但在
提交登录表单(MVC.net应用程序HTTPPOST)时,不会调用post操作,并且会出现一个具有相同url的空白页面。

您需要使用post控制器操作进行登录

    [HttpPost]
    [AllowAnonymous]
    [ValidateAntiForgeryToken]
    public ActionResult Login(LoginModel model, string returnUrl)
    {
      //this calls once form posted
    }

    //this is for displaying
    public ActionResult Login(string returnUrl)
    {
        ViewBag.ReturnUrl = returnUrl;
        return View();
    }

谢谢ashwini,这两种方法都有,但我的问题实际上不是关于mvc帖子。问题在于IIS中使用ARR和重写规则的反向代理。