17 Nov to 24 Nov 2025: highlights of the new online resources that we published last week.
Article: https://www.telerik.com/aspnet-mvc/documentation/knowledge-base/chat-ai-integration
Summary: This article shows you how to integrate the Telerik UI for ASP.NET MVC Chat component with an LLM (OpenAI or Azure OpenAI) by posting user messages to a server-side controller that proxies the Chat Completions API and returns AI replies in the Chat message format. You’ll set up the MVC wrapper and client-side transport, preserve conversation context, map system/user/assistant roles, secure API keys on the server, and handle errors so the AI responses render correctly in the Chat UI.
---------------------------------------------------------------------------------------------------------------------------------------------------------
Hello everyone,
Here are the highlights of the new online resources we published this week from 10 Nov 2025 to 17 Nov 2025:
Article: https://www.telerik.com/aspnet-mvc/documentation/ai-components-and-features
Summary: This article shows how to integrate LLM features in ASP.NET MVC apps using Telerik UI’s AI components, focusing on the AIPrompt and related server-side helpers. You’ll configure OpenAI or Azure OpenAI providers, proxy requests through an MVC controller to protect API keys, and control behavior such as streaming responses, system messages, and prompt templates with clear setup and customization examples.
Article: https://www.telerik.com/aspnet-mvc/documentation/html-helpers/diagrams-and-maps/diagram/binding
Summary: Bind the Kendo UI Diagram for ASP.NET MVC to local or remote data so shapes and connections are generated from your models. Configure the Diagram and Connections DataSource with the MVC fluent API—define model fields (Id, Text, X/Y, Width/Height, Type; From/To), map the schema, and set read/create/update/destroy actions—to control loading, layout, linking, and persistence.
Feel free to check them out and share your thoughts!
The Telerik Team
---------------------------------------------------------------------------------------------------------------------------------------------------------
Hello everyone,
Here are the highlights of the new online resources we published this week from 05 Nov 2025 to 10 Nov 2025:
Article: https://www.telerik.com/blogs/hiding-revealing-mobile-content-aspnet-mvc-responsive-panel
Summary: Learn how to use the Kendo UI ResponsivePanel in ASP.NET MVC to hide and reveal mobile content (such as navigation and sidebars) based on viewport width. The article shows initialization via the MVC HtmlHelper and HTML5 data attributes, configuring breakpoints, toggle targets, and auto-hide behavior, and handling open/close events and CSS to control layout and accessibility.
Feel free to check them out and share your thoughts!
The Telerik Team
---------------------------------------------------------------------------------------------------------------------------------------------------------
Hello everyone,
Here are the highlights of the new online resources we published this week from 29 Oct 2025 to 05 Nov 2025:
Article: https://www.telerik.com/aspnet-mvc/documentation/html-helpers/navigation/tabstrip/binding/ajax-binding
Summary: Configure the Telerik UI for ASP.NET MVC TabStrip to load tab content on demand via AJAX using .LoadContentFrom or .ContentUrl, with controller actions that return PartialView results. Handle select/contentLoad/error events, optional caching, and route values as needed to optimize page load and keep tab content modular and maintainable.
Article: https://www.telerik.com/aspnet-mvc/documentation/html-helpers/data-management/listview/binding/overview
Summary: This article explains how to bind the ASP.NET MVC ListView to data: bind directly to an IEnumerable
Feel free to check them out and share your thoughts!
The Telerik Team
1. Is it hard to understand the version numbers of our releases? If yes, what makes them hard to understand them?
2. Would semantic versioning (SemVer) of our releases make it easier to understand our version numbers and what's behind them?
3. If we go with SemVer, we might need to start with version 3000.0.0 as we currently use 2022.x.x. Please share your thoughts about this approach and ideas for what number versioning would work best for you.
I have multiple autocomplete boxes and they all filter through the same AJAX datasource. I want to somehow pass the ID of the specific box to the AdditionalData javascript function so that I don't have to write like five different JavaScript functions with pretty much the same logic. I didn't see anything in the documentation and passing "e" in the AdditionalData function just passes the filter.
Razor:<strong>To:</strong> Html.Kendo().AutoComplete().Name("ToAddress")
.DataTextField("Email")
.Separator(";").MinLength(4).Filter(FilterType.Contains)
.DataSource(source =>
{
source.Read(r =>
{
r.Action("SearchAD", "Home").Data("AdditionalData");
})
.ServerFiltering(true);
}))
<strong>CC:</strong> Html.Kendo().AutoComplete().Name("ccAddress")
.DataTextField("Email")
.Separator(";").MinLength(4).Filter(FilterType.Contains)
.DataSource(source =>
{
source.Read(r =>
{
r.Action("SearchAD", "Home").Data("AdditionalData");
})
.ServerFiltering(true);
}))
<strong>BCC:</strong> Html.Kendo().AutoComplete().Name("bccAddress")
.DataTextField("Email")
.Separator(";").MinLength(4).Filter(FilterType.Contains)
.DataSource(source =>
{
source.Read(r =>
{
r.Action("SearchAD", "Home").Data("AdditionalData");
})
.ServerFiltering(true);
})) function AdditionalData() {
var text = $("[the autocomplete id]").val(); //get the ID or any other identifier
var i = text.indexOf(";");
var value = text.substring(i + 1);
return {
text: value
}
}
Hi team,
We recently upgraded Telerik ASP.Net MVC to 2025.3.825, All the changes are good But when we try to create build the code through GIT-Hub CI/CD process getting below error.
Can you please help us to resolve the issue.
D:\actions-runner\_work\TestProject\Source\Test\packages\Telerik.Licensing.1.6.16\build\Telerik.Licensing.targets(29,3):
error MSB4062: The "Telerik.Licensing.Tasks.ResolveTelerikProducts" task could not be loaded from the
assembly
D:\actions-runner\_work\TestProject\Source\Test\packages\Telerik.Licensing.1.6.16\build\..\tasks\netstandard2.0\Telerik.Licensing.Tasks.dll.
Could
not load file or assembly 'Microsoft.Build.Utilities.Core,
Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or
one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct,
that the assembly and all its dependencies are available, and that the task contains a public class that
implements Microsoft.Build.Framework.ITask. [D:\actions-runner\_work\TestProject\Source\Test\Test.Web\Test.Web.csproj]
I just upgraded my application and now I am getting a license runtime error.
Here is the exact error I am receiving:
I went through the steps to download the key and I received a message stating that my key was successfully downloaded.
Am I missing a step?
Thanks for your help!
We have a column of type text, and want to change the default filter from 'equals' to 'contains'.
This doesn't seem to have any effect:
.Filterable(f => f.Cell(c => c.Operator("contains")))
This does not seem to work in the context of the MVC Grid: jQuery Set the Default Filter Operator in the Grid - Kendo UI for jQuery
