服务端的TigerApi 框架,基于.NET6 2024 版本
Tiger.Api/Controllers/Base/SystemController.cs
@@ -10,6 +10,7 @@
using System.Linq;
using Tiger.Model;
using System.Xml.Linq;
using System.ComponentModel;
namespace Tiger.Api.Controllers.Base
{
@@ -119,7 +120,11 @@
                    q.FullName,
                    q.Namespace,
                    q.Name,
                    Properties = q.GetProperties().Select(p => new { p.Name, Type = p.PropertyType.Name }).ToList()
                    DisplayName = (q.GetCustomAttribute(typeof(DisplayNameAttribute)) as DisplayNameAttribute)?.DisplayName,
                    Properties = q.GetProperties().Select(p => new {
                        p.Name,
                        DisplayName = (p.GetCustomAttribute(typeof(DisplayNameAttribute)) as DisplayNameAttribute)?.DisplayName,
                        Type = p.PropertyType.Name }).ToList()
                })
            };
            return Ok(data);