From 5938879b9868a3910f20465f614a7d0952e8840d Mon Sep 17 00:00:00 2001 From: honzapatCZ Date: Sun, 13 Sep 2026 15:59:12 +0200 Subject: [PATCH] (Un)optimize binding because missing resolution for queries --- Models/Api/ModelBinder.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Models/Api/ModelBinder.cs b/Models/Api/ModelBinder.cs index 0bab211..40f3915 100644 --- a/Models/Api/ModelBinder.cs +++ b/Models/Api/ModelBinder.cs @@ -100,17 +100,17 @@ namespace NejCommon.Models ? bindingContext.ModelName : routeValue.Name; + var result = bindingContext.ValueProvider.GetValue(name); // If these really are route values, don't go through the entire // MVC ValueProvider infrastructure. - if (!bindingContext.ActionContext.RouteData.Values.TryGetValue(name, out var rawValue) || - rawValue is null) + if (result == ValueProviderResult.None) { bindingContext.ModelState.AddModelError(name, "Route value not found"); bindingContext.Result = ModelBindingResult.Failed(); return; } - values[i] = rawValue.ToString()!; + values[i] = result.FirstValue!; } // Check if all the required route values are present