Admin.Core/src/platform/ZhonTai.DynamicApi/DynamicApiOptions.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Reflection;
using Microsoft.AspNetCore.Http;
using ZhonTai.DynamicApi.Enums;
namespace ZhonTai.DynamicApi;
public class DynamicApiOptions
{
public DynamicApiOptions()
{
RemoveControllerPostfixes = new List<string>() { "AppService", "ApplicationService", "ApiController", "Controller", "Services", "Service" };
RemoveActionPostfixes = new List<string>() { "Async" };
FormBodyBindingIgnoredTypes = new List<Type>() { typeof(IFormFile) };
DefaultHttpVerb = "POST";
DefaultApiPrefix = "api";
AssemblyDynamicApiOptions = new Dictionary<Assembly, AssemblyDynamicApiOptions>();
}
/// <summary>
/// API HTTP Verb.
/// <para></para>
/// Default value is "POST".
/// </summary>
public string DefaultHttpVerb { get; set; }
public string DefaultAreaName { get; set; }
/// <summary>
/// Routing prefix for all APIs
/// <para></para>
/// Default value is "api".
/// </summary>
public string DefaultApiPrefix { get; set; }
/// <summary>
/// Remove the dynamic API class(Controller) name postfix.
/// <para></para>
/// Default value is {"AppService", "ApplicationService"}.
/// </summary>
public List<string> RemoveControllerPostfixes { get; set; }
/// <summary>
/// Remove the dynamic API class's method(Action) postfix.
/// <para></para>
/// Default value is {"Async"}.
/// </summary>
public List<string> RemoveActionPostfixes { get; set; }
/// <summary>
/// Ignore MVC Form Binding types.
/// </summary>
public List<Type> FormBodyBindingIgnoredTypes { get; set; }
/// <summary>
/// Naming convention
/// </summary>
public NamingConventionEnum NamingConvention { get; set; } = NamingConventionEnum.KebabCase;
后面还有 89 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
