😎修复控制器获取描述错误

This commit is contained in:
zuohuaijun 2024-09-05 15:55:00 +08:00
parent e7f55c5b22
commit 7410b9434e

View File

@ -101,12 +101,13 @@ public class SysCommonService : IDynamicApiController, ITransient
continue; continue;
var apiDescription = controllerActionDescriptor.ControllerTypeInfo.GetCustomAttribute<ApiDescriptionSettingsAttribute>(true); var apiDescription = controllerActionDescriptor.ControllerTypeInfo.GetCustomAttribute<ApiDescriptionSettingsAttribute>(true);
var controllerName = controllerActionDescriptor.ControllerName; var controllerName = controllerActionDescriptor.ControllerName;
var controllerText = apiDescription?.Description;
if (!apiOuput.Children.Exists(u => u.Name == controllerName)) if (!apiOuput.Children.Exists(u => u.Name == controllerName))
{ {
apiOuput.Children.Add(new ApiOutput apiOuput.Children.Add(new ApiOutput
{ {
Name = controllerName, Name = controllerName,
Text = apiDescription.Description, Text = string.IsNullOrWhiteSpace(controllerText) ? controllerName : controllerText,
Route = "", Route = "",
Order = apiDescription?.Order ?? 0, Order = apiDescription?.Order ?? 0,
}); });