我正在本地计算机上开发一个ASP.MVC 3项目,它位于本地web服务器的根部。
localhost:12345/(project is here)但是,当我部署到公共web服务器时,此应用程序将位于子文件夹中。
www.mycompany.com/myapp/(project goes here)我该如何处理这种错配呢?我想到了几个问题:
我在本地使用VS 2010和IIS Express。
发布于 2011-06-09 21:58:58
发布于 2011-07-27 21:10:42
根据我们的经验,我发现在管制员内部,路线是没有问题的。
但是,如果在视图中使用helpers (如Html.BeginForm或Html.Action ),则这些方法不适用于接收控制器、操作参数的重载方法。您需要使用Url.Content将整个Url放到helpers中,
这样做是行不通的:
Html.BeginForm()或
Html.BeginForm("ResetPassword", "Account")但这样做是可行的:
Html.BeginForm(Url.Content("~/Account/ResetPassword");https://stackoverflow.com/questions/6299696
复制相似问题