2014-04-03 27 views
0

我對MVC web api相當陌生,並試圖讓POST請求正確處理。它主要工作,但字符串值是HTML編碼的。我認爲這會自動處理,我找不到手動執行此操作的方法。從asp.net接收HTML編碼值mvc web api

這裏是AJAX請求:

$.ajax({ 
     url: '/api/PulseStudies/UpdateTask', 
     type: 'POST', 
     data: { 'userID': userid, 'taskID': CurExamTaskID, 'comment': comment, 'complete': complete }, 
     async: true, 
... 

這裏是服務器端API:

[HttpPost] 
public HttpResponseMessage UpdateTask(TaskResponse value) 
{ 
    Tasks.UpdateTask(value.userID, value.taskID, value.comment, value.complete); 
    return Request.CreateResponse(HttpStatusCode.NoContent); 
} 

public class TaskResponse 
{ 
    public int userID { get; set; } 
    public long taskID { get; set; } 
    public string comment { get; set; } 
    public bool complete { get; set; } 
} 

註釋值是HTML編碼的,例如, 「嗒嗒%20blah」。我如何獲得正確解碼的值?

回答