我在解决如何使用ajax将bytes[]
数组发布到控制器内的actionresult时遇到问题。
它给了我一个错误Uncaught SyntaxError: Unexpected token ]
这是我的actionresult代码
[HttpPost]
public ActionResult GetPDF(string id)
{
var bytes = System.Text.Encoding.UTF8.GetBytes(id);
byte[] byteArray = bytes;
return byteArray != null
? new FileContentResult(byteArray, "application/pdf")
: null;
}
的Ajax
$(document).ready(function () {
$('input').on('click', function () {
$.ajax({
url: '/BillPayment/GetPDF',
dataType: 'json',
type: 'POST',
data: { id: @Model.ROIAgreementApplication.ToString() },
success: function (response) {
//process
}
});
});
});
@Model.ROIAgreementApplication
是Byte Array
我试图在我的actionresult中处理。
但是在ajax的这一点上它给了我一个错误
data: { id: @Model.ROIAgreementApplication.ToString() },
未捕获的SyntaxError:意外的令牌]
请指教?