我在MVC.net中有一个工作应用程序,我正在尝试迁移azure环境。
创建访问控制器的虚拟路径的代码是:
var populateEmailsUrl = '<%= Url.Action("PopulateEmailNotifications","ABC") %>';
其中ABC是控制器名称,PopulateEmailNotifications是方法名称。
从任何环境或localhost azure访问时,它会正确呈现为:
var populateEmailsUrl = '/appgroup/0021a/web/ABC/PopulateEmailNotifications/';
从azure公共URL访问时,它呈现为:
var populateEmailsUrl = '/appgroup/0021a/web/XYZ/PopulateEmailNotifications/';
XYZ
是应用程序中的另一个控制器
所有控制器都不是这样。其中一些是正确渲染的。
答案 0 :(得分:0)
将我的应用程序从MVC 2移动到MVC 3,它解决了我的问题。