I recently upgraded from a 2016 version of Kendo to 2018.
All foreign key values that were bound to int? (notice the ?, this is specific to Nullable<T>) are not saving.
I managed to fix this in some cases by adding the bolded:
columns.ForeignKey(p => p.IndexId, (System.Collections.IEnumerable)ViewData["indexNames"], "Id", "Name").Title("Index").Width(60).HtmlAttributes(new { data_value_primitive = "true" });
In some cases though, the bold doesn't work.
So my question is why do primative FK columns involving Nullable<T> (seems to be primitives only, as GUID? as FKs work) break when they used to work?