将数据从视图传递到api控制器,其中包含多个操作

时间:2013-09-17 12:59:20

标签: jquery asp.net-mvc-4

我在api控制器中有多个方法如何将数据传递给从视图到该方法的特定方法。

public List<ListofUsersusingthisTechnology> getUsersUsinThisTechnology()
{
    return dataHelper.GetListofUsingThisTechnology();
}

public List<TechnologyDocumentation> PostTechnologyDocumentation(TechnologyDocumentation TechDocumentation)
{
    List<TechnologyDocumentation> tech = new List<TechnologyDocumentation>();
    tech.Add(TechDocumentation);
    return tech;
}

这两个是我的api控制器中的动作。 我希望使用ajax调用从视图发送数据到特定的操作i,这个api控制器中存在的posttechnologydocumentation

我尝试使用url调用api,但它给了我一个错误 “找到了与请求匹配的多个操作:”

1 个答案:

答案 0 :(得分:0)

您可以使用jquery ajax调用。假设您必须执行多个操作并仅将数据传递给第一个操作。然后使用jquery ajax调用并在内部成功调用另一个动作。

jQuery.ajax({
        type : 'POST',
        url : "http://localhost:8080/yourapp/controller/callingmethod",
        dataType : "json",
        data:jsonvar,
        contentType : "application/json;charset=utf-8",
        success: function() { alert('Success!' ); /* call another action here */},
        error: function() { alert('Hushhhhhhhhhhhh error!' ); }
    });