部署应用程序后,我遇到了一些问题。 我有一个asp.net MVC 5项目。
控制器名称:ProjectsController 视图名称:Projects.cshtml ActionResult(在控制器中):ExecuteScripts
当我从我的系统编译并执行时,它运行正常。控制器Action方法已成功执行。
问题: 在IIS中部署后,当我尝试访问该网站时,可以访问网站并正确显示所有数据。但是当我尝试单击一个名为Execute的按钮时,它将调用Controller中名为“ExecuteScripts”的Action,我的误差低于此值。
背景 我有一个名为“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
答案 0 :(得分:0)
你正在制作中的wroung url,这样你就得到了404错误。将网址更改为
url : "~/Projects/ExecuteScripts"
或者
@Url.Action("ExecuteScripts", "Projects")