C# 如何从post方法接收Web API控制器中的参数?
Net的应用程序,使用Web api和angularjs。我正在尝试集成支付API。可以通过重定向URL访问post变量 我可以在asp.net中接收如下信息C# 如何从post方法接收Web API控制器中的参数?,c#,asp.net-mvc,asp.net-web-api2,C#,Asp.net Mvc,Asp.net Web Api2,Net的应用程序,使用Web api和angularjs。我正在尝试集成支付API。可以通过重定向URL访问post变量 我可以在asp.net中接收如下信息 protected void Page_Load(object sender, EventArgs e) { string order_id = Request.Form["order_id"]; string transaction_id = Request.Form["
protected void Page_Load(object sender, EventArgs e)
{
string order_id = Request.Form["order_id"];
string transaction_id = Request.Form["transaction_id"];
}
我想在Webapi2中接收参数。有什么方法可以在api中编写上面的代码吗?谢谢你的帮助 您可以使用$http.post方法将数据从AngularJs应用程序发布到Web API
var data = {
orderId: your_order_id,
transactionId: your_transactio_id
};
$http
.post("/api/token", data)
.then(onSuccess, onError);
如果您在主体内部的post中传递数据,您应该能够使用
public bool Post(PostParameters parameters)
{
var orderId = parameters.OrderId;
var transactionId = parameters.TransactionId;
}
其中,postparamates只是一个普通类,具有您想要传递的属性。当然,您的数据类型可以不同
public class PostParameters
{
public int OrderId { get; set; }
public string TransactionId { get; set; }
}