I get a Date in an ASP.NET Core Controller like this:
public class MyController:Controller{ public IActionResult Test(DateTime date) { } }
Try setting the culture manually in your web.config
web.config
EDIT: Since i just realized this is Core, you can do it this way in StartUp.Configure:
var cultureInfo = new CultureInfo("de-DE"); CultureInfo.DefaultThreadCurrentCulture = cultureInfo; CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;