【发布时间】:2017-03-07 12:49:40
【问题描述】:
目标:从表中获取正确的 ID 并在我的 URL 路径中使用它。
我目前正在申请。在应用程序中应该显示一个列表,用户可以在其中选择一个元素。选择此元素会将用户带到一个新页面,您可以在其中更新一些信息。我的问题在于更新过程。我无法获得正确的 ID 并在我的 PUT 请求的 URL 路径中使用它。
我来自 dataService.cs 文件的 PUT 请求:
public async Task UpdateData(Post item)
{
const string Url = "http://localhost:5000/checklist/{0}";
var uri = new Uri(string.Format(Url, item.Id));
var data = JsonConvert.SerializeObject(item);
var content = new StringContent(data, Encoding.UTF8, "application/json");
var response = await _client.PutAsync(uri, content);
}
PUT 请求是从 Checklist.cs 文件中的这个函数触发的:
async void Button_Clicked(object sender, System.EventArgs e)
{
Post newItem = new Post
{
DeviationDescription = DeviationDescript.ToString(),
Date = DateTime.Now
};
dataService ds = new dataService();
await ds.UpdateData(newItem);
//RefreshData();
}
【问题讨论】: