Asp.net mvc 部署后的路由更改

Asp.net mvc 部署后的路由更改,asp.net-mvc,routing,asp.net-mvc-routing,Asp.net Mvc,Routing,Asp.net Mvc Routing,部署到服务器后,我很难使用MVC进行导航。在Localhost上一切正常,但我的情况如下: 使用localhost时,我的URL如下所示: http://localhost:64407/Home/Index http://vm-pcm01/wfm/Home/Index 当我使用应用程序名“wfm”部署到intranet服务器时,我的URL如下所示: http://localhost:64407/Home/Index http://vm-pcm01/wfm/Home/Index 初始视图加

部署到服务器后,我很难使用MVC进行导航。在Localhost上一切正常,但我的情况如下:

使用localhost时,我的URL如下所示:

http://localhost:64407/Home/Index
http://vm-pcm01/wfm/Home/Index
当我使用应用程序名“wfm”部署到intranet服务器时,我的URL如下所示:

http://localhost:64407/Home/Index
http://vm-pcm01/wfm/Home/Index
初始视图加载良好,但如果我在提交表单后返回另一个视图:

[HttpPost]
public ViewResult Signup(SignupForm SignupForm)
{
    return View("FormSubmitted");
}
这会将我指向url:

http://vm-pcm01/Home/Index

这给了我一个404。我非常困惑,因为我认为返回视图将与IIS中的应用程序路径相关。。。这在本地主机上运行良好

实际上。我看到你打电话给登记表,但不要用它


实际上,好的一点是,我确实需要它,这样我才能访问对象数据。具体到URL路由,但事实证明我是轻率行事,粗心大意。我必须将表单的“action”属性设置为我帖子的url操作:

@Url.Action("PostForm","Home")
我仍然把它设置为“Home/PostForm”,这让我一事无成

这反过来又将其重定向到表单提交操作,并且它可以正常工作


很抱歉,这实际上是我尝试的第一件事,但是最初的视图是wfm/wfm/home/index,它不存在。初始视图加载正确,但从表单提交返回的任何视图都不起作用。我基本上只是有一个表单,用户填写信息并提交,然后返回一个视图,上面写着“谢谢”,并有一个返回主页的链接。部署后无法显示“谢谢”视图(适用于本地主机)