由于路径

时间:2017-09-15 14:11:31

标签: c# .net asp.net-mvc

使用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    

如何调整重定向,以便考虑当前网站的真正“根”?

0 个答案:

没有答案