注意:在写代码之前记得添加支付宝示例demo里面的AopSdk.dll文件到项目里,并且在项目里引用它
using AlipayDemo;
using Aop.Api;
using Aop.Api.Domain;
using Aop.Api.Request;
using Aop.Api.Response;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Newtonsoft.Json;
namespace WebApplication1.Controllers
{
public class AlipayController : Controller
{
// GET: Alipay
public ActionResult Index()
{
return View();
}
/// <summary>
/// 付款
/// </summary>
/// <param name="coll">表单集合</param>
/// <returns></returns>
[HttpPost]
public ActionResult Index(FormCollection coll)
{
double totalAmount = Convert.ToDouble(coll["TotalAmount"]);
//实例化默认的DefaultAopClient
DefaultAopClient aop = new DefaultAopClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.private_key, "json", "1.0", AlipayConfig.sign_type, AlipayConfig.public_key, AlipayConfig.charset);//AlipayConfig.charset可写可不写,默认为UTF-8
// 组装业务参数model
AlipayTradePagePayModel model = ne