使用MVC5应用程序。在我的c#代码中,我正在运行RedirectToAction ....
return this.RedirectToAction("Index", "WidgetResults",
new { id = eventId, chartNumber = 1 });
在本地,这很完美。此代码运行的本地URL是:
http://localhost:59328/WidgetResults/Index/35
并重定向到....
http://localhost:59328/WidgetResults/Index/35?chartNumber=1
但是,当我在生产服务器上运行它时,RedirectToAction结果URL失败并显示错误...
404 File or Directory not found
那是因为生产URL中有一个额外的子目录,“/ Widget”....
http://Widget.Company.com/Widget/WidgetResults/DeleteChartData?eventId=222&chartNumber=2
但是,重定向不正确地转到......(没有URL中的额外“/ Widget”)
http://Widget.Company.com/WidgetResults/DeleteChartData?eventId=222&chartNumber=2
如何调整重定向,以便考虑当前网站的真正“根”?