我试图将字符串传递给web api方法。客户端的字符串如下所示:"货件ID:{{{shipmentId}}}",但在服务器上,{{{{发货}}}被删除,而网络API方法在服务器上只能看到"货件ID:"。三个括号作为占位符,因此我可以在另一个过程中在服务器上进行文本替换。所以我试图将带有三个括号的整个字符串保存到数据库中。没有错误,只是没有得到完整的字符串。有没有我可以通过那些数据a 长到服务器? 这是ajax调用:
$.ajax({
url: "/api/emailtemplate/",
type: 'put',
data: ko.toJSON(self),
contentType: 'application/json',
success: function (result) { ...
我尝试了另一系列字符而不是三个括号(<和>),结果相同。这是从提琴手看到的请求: PUT http:/// api / emailtemplate / HTTP / 1.1 主持人:localhost:1704 User-Agent:Mozilla / 5.0(Windows NT 6.2; WOW64; rv:22.0)Gecko / 20100101 Firefox / 22.0 接受: / Accept-Language:en-US,en; q = 0.5 Accept-Encoding:gzip,deflate Content-Type:application / json;字符集= UTF-8 X-Requested-With:XMLHttpRequest 参考者:http:///Admin/Addons/EmailTemplate.aspx 内容长度:723 Cookie:ASP.NET_SessionId = mbiwmduzvawbsbppl0cochoq; AuthCookieKey = 0D3CC8F49283835A506743C6E7A86B887E89193290A0E9F33D574472ACA5DC3B94FF45B1FF905EE45FBC56807C8662564603C1832FD1A320A9EFF7155A3F298E5902D3E5D5796AA7DD31A459E84F52A717EDA0E5FF8EA1F82B1A9CC37A6D00F64ECF25AFF27331DF24DA54E76A7B5A8BA9A0679E8640289E8FFE16A0F3D3140EE6AECAF445297B879E9BA4B6213182A261DD863E4BEB2F53E40EAAE1EB9EEA5B 连接:保持活力
{" subject":" test 2"," body":"货件ID:"," clientName& #34;:"本地主机"}
将转义添加到三重括号没有帮助。