在部署到服务器后,我很难使用MVC进行导航。在Localhost上一切正常,但这是我的情况:
使用localhost时,我的网址如下所示:
http://localhost:64407/Home/Index
当我使用应用程序名称“wfm”部署到我的Intranet服务器时,我的网址如下所示:
http://vm-pcm01/wfm/Home/Index
初始视图加载正常,但如果我在提交表单后返回另一个视图:
[HttpPost]
public ViewResult Signup(SignupForm SignupForm)
{
return View("FormSubmitted");
}
这将我引导到网址:
http://vm-pcm01/Home/Index
它给了我一个404.我认真地难以接受,因为我认为返回一个视图将与IIS中的应用程序路径相关...这在localhost上运行正常。
答案 0 :(得分:0)
实际上。我看到你打电话给注册表格,但不要使用它。
return View("FormSubmitted", SignupForm);
答案 1 :(得分:0)
实际上,我确实需要这一点,所以我可以访问对象数据。具体到URL路由虽然事实证明我跳了枪并且粗心。我不得不设置"动作"表单的属性为我帖子的网址操作:
@Url.Action("PostForm","Home")
我仍然将它设置为" Home / PostForm"这让我无处可去'
反过来将其重定向到表单提交的操作并且它可以正常工作
抱歉