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」。我如何獲得正確解碼的值?
修復它。謝謝謝謝! –