将json数据传递给具有特殊字符的WebApi

时间:2016-01-23 10:30:09

标签: json asp.net-mvc-4 asp.net-web-api

我正面临一个问题。

我有一个字符串值,我传递给web api控制器。

如果我通过"myValue",则会在控制器中收到"myValue",但如果我通过"&&myValue"而不是null收到。

有什么想法吗?

代码:

Web客户端

factory.downloadStrudentReport = function(date, Name) {
    $rootScope.$broadcast('dowload', _url + 'GetStudentPdfReport', { date: date, Nanme: Name});
};

服务器

[HttpGet]
[Route("GetStudentPdfReport")]
public HttpResponseMessage GetStudentPdfReport(DateTime date, string stuName)
}

 //////////////
{

另一篇文章, Passing json data to a WebApi with special characters results to null

说,client.Encoding = Encoding.UTF8;但不知道在哪里? 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用encodeURIComponent功能对值进行编码。