Let me start by saying that I totally understand your frustration and thank you for the detailed explanation. Generally speaking the .Net Core and the .Net MVC Telerik UI libraries are two separate products. Thus, although they have some similarities, they are completely different. For example, in .Net Core everything is rendered on the client and you could replace the Template.ClientTemplate with a simple Template configuration.
columns.Template("Template comes here");
In other words, we do our best to make all of our products consistent but we also follow the best practices for the underlying framework which sometimes requires to slightly change the configuration shape.
Furthermore, the NoRecords method has an overload with a configurator where you can pass the message as follows:
.NoRecords(x=> x.Template("Message goes here"))
You can find the full list of grid settings in the following article:
Please let me know if I can further assist you on this case.
I look forward to your reply.
Get quickly onboarded and successful
with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.