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