我正在尝试按照 MVVM 模式通过 ASP.Net Web API 将 WBF 输入中的数据保存到数据库。我已经检查了它也以正确格式接收数据的功能,通过应用断点进行检查。这是我在 WPF 中的功能:
private async void SubmitExecute ( object parameter )
{
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://localhost:60053/Api/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(
new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")
);
await client.PostAsJsonAsync("PostSignUp",User);
WindowsHelper.SignInPage();
}
我尝试将断点应用于我的 ASP.Net Post Function。我的 WPF 应用程序没有受到任何影响。但我通过我的邮递员应用程序检查过,ASP.net 功能工作正常。我的 ASP.net 函数的代码:
[System.Web.Http.HttpPost]
public void PostSignUp([Bind(Exclude ="Id")]User user)
{
try
{
user.Id = Guid.NewGuid();
db.Users.Add(user);
db.SaveChanges();
}
catch (Exception ex)
{
ExceptionLogger.LogException(ex);
}
}