Привет, у меня есть приложение на C # (Xamarin) и API .net.Как я могу опубликовать DateTime в моем .Net API?
.Net API
На данный момент у меня есть:
var formContent = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("Email", u.Email),
new KeyValuePair<string, string>("Password", u.Password),
new KeyValuePair<string, string>("ConfirmPassword", u.ConfirmPassword),
new KeyValuePair<string, string>("Gender", u.Gender),
new KeyValuePair<string, string>("DateOfBirth", u.DateOfBirth)
});
HttpResponseMessage response = await client.PostAsync("/api/Account/Register", formContent);
Все строки работают нормально, однакоЯ не могу понять, DateTime один.Я бы предположил, что это будет:
KeyValuePair<string, DateTime>("DateOfBirth", u.DateOfBirth)
, но это не работает.Если я преобразую DateTime в строку, дата на сервере будет выглядеть как 01.01.1900, что тоже неправильно.