I have a model contains a datetime field. When i submit form all fields are bound viewmodel but datetime field is set 1.01.0001 00:00:00. I updated format but it didn't change. How can i solve it?
<form class="content" method="post" asp-controller="User" asp-action="SaveUser">
<div class="form-group date-time-picker label-floating">
<label class="control-label">Birthday</label>
<input type="text" asp-for="Birthday" name="datetimepicker" />
<span class="input-group-addon">
<svg class="olymp-month-calendar-icon icon"><use xlink:href="#olymp-month-calendar-icon"></use></svg>
</span>
</div>
<input type="submit" class="btn btn-purple btn-lg full-width" value="Save" />
</div>
</div>
</form>
Model:
public class SaveUserVm
{
[Required(ErrorMessage = "Birthday Required")]
[DataType(DataType.Date)]
public DateTime Birthday{ get; set; }
}
Save action
[HttpPost]
public async Task<SaveUserVM> Save(SaveUserVM user)
{
var result= await memberApiService.SaveUser(user);
return result;
}