Asp.net mvc 3 Ajax在特定控制器中不起作用
我有一个MVC应用程序,它有多个控制器。我的js文件中有以下代码:-Asp.net mvc 3 Ajax在特定控制器中不起作用,asp.net-mvc-3,jquery,Asp.net Mvc 3,Jquery,我有一个MVC应用程序,它有多个控制器。我的js文件中有以下代码:- jQuery.ajax( { url: "/Projects/AddTeamMember", type: "POST", data: { guidPersonId: personId }, dataType: "html", success: function (data) { ProcessAddSpecifiedPerson(data); }, err
jQuery.ajax(
{
url: "/Projects/AddTeamMember",
type: "POST",
data: { guidPersonId: personId },
dataType: "html",
success: function (data) {
ProcessAddSpecifiedPerson(data);
},
error: function (error) {
alert("there");
}
});
我的控制器是这样的:-
项目控制员:-
// POST: (Partial)
[HttpPost]
public PartialViewResult AddTeamMember(Guid guidPersonId)
{
//dosomething
}
它不符合方法。现在,当我将URL更改为/Hr/AddTeamMember并将我的方法移动到Hr控制器时,效果很好
我对项目控制员有什么错
谢谢你试试这个
jQuery.ajax(
{
url: '@Url.Action("AddTeamMember","Projects")',
type: "POST",
data: { guidPersonId: personId },
dataType: "html",
success: function (data) {
ProcessAddSpecifiedPerson(data);
},
error: function (error) {
alert("there");
}
});
我认为你的道路正在制造问题。始终使用
Url.Action
不,它也没有帮助。您可以调用Project Controller中的其他操作吗?不,我不能调用任何操作方法。重命名Project Controller,然后它将调用。将Project Controller重命名为?