404部署Web APP后未找到(MVC 5)

时间:2015-10-28 14:59:55

标签: asp.net-mvc-5 http-status-code-404

部署应用程序后,我遇到了一些问题。 我有一个asp.net MVC 5项目。

控制器名称:ProjectsController 视图名称:Projects.cshtml ActionResult(在控制器中):ExecuteScripts

当我从我的系统编译并执行时,它运行正常。控制器Action方法已成功执行。

问题: 在IIS中部署后,当我尝试访问该网站时,可以访问网站并正确显示所有数据。但是当我尝试单击一个名为Execute的按钮时,它将调用Controller中名为“ExecuteScripts”的Action,我的误差低于此值。

http://10.xx.xx.xxx/Projects/ExecuteScripts?finalTests=CreateID%3B+SearchID%3B+CreateORDER%3B+SearchOrder%3B+&selectedproject=Test1

背景 我有一个名为“ProjectsController”的控制器和一个名为“ExecuteScripts”的ActionResult,它接受两个从名为Projects.cshtml的视图传递的参数。

我在View,Projects.cshtml.Up中有这个代码点击执行按钮,这将被调用。

  $.ajax({
  url: window.location.protocol + "//" + window.location.host + '/Projects/ExecuteScripts',
            data: {
                finalTests: finalTests,
                selectedproject: selectedproject
            },
            success: function () {
                alert('Triggered tests. Will start in few minutes.');
            }
        });

任何人都可以让我知道出了什么问题。

如果您需要更多信息,请告诉我。

谢谢, VVP

1 个答案:

答案 0 :(得分:0)

你正在制作中的wroung url,这样你就得到了404错误。将网址更改为

url : "~/Projects/ExecuteScripts"

或者

@Url.Action("ExecuteScripts", "Projects")