1.支付宝提供的Demo是把请求参数拼接成一个form表单的字符串,字符串中写入js提交from表单提交。然后直接数据 Response.Write(),但是C# MVC不能直接在服务端输出Response.Write(),若是返回到客户端,js该怎么处理这段字符串让其自动执行
string str = "<form id='alipaysubmit' name='alipaysubmit' action=\"/Default1/Test2\"><input type=\"hidden\" name=\"a\" value=\"321\"><input type='submit' value='123' style='display:none;'></form><script>document.forms['alipaysubmit'].submit();<\/script>" 然后直接输出 Response.Write(str);
Response.Write() 是什么意思?
2.支付宝支付成功后异步回调,支付宝例子WebForm 中只要输出 Response.Write("success"); //请不要修改或删除 支付宝就不再回调了,MVC该怎么输出,支付宝才能接到通知呢?
return content就可以了content里面是你的数据
MVC可以直接Response.Write()
不带这样打脸的...
你是要直接执行你的Js代码吗?如果是的话可以直接return JavaScriptResult.
可以用return Content(str)