8.6K Star 14.2K Fork 4.2K

GVPdotNET China/Furion

 / 详情

WebAPI 能否提供小驼峰配置?

已完成
创建于  
2022-03-03 00:47

💢 特别说明:如果 Issue 没有严格按照模板编写且未提供测试源码下载或 Git 测试仓库地址,则视为无效 Issue

Furion 版本号

3.0.6


Web 项目类型

  • WebApi
  • Mvc
  • Razor Pages
  • Blazor Server
  • MinApp

描述你的问题

微软官方推荐的函数命名是大驼峰(如 GetAllItems),但是我想配置成全局小驼峰(如 getAllItems)格式。看了文档之后似乎并没有找到相关的配置。请问现在版本的 Furion 是否支持全局小驼峰呢?如果支持,该如何配置呢?如果不支持,能否在后续更新中加入呢?


异常堆栈信息


测试项目代码

⚠⚠ 必须提供完整可运行且包含错误的 Git 仓库 DEMO,DEMO 提供最简单的错误逻辑代码,否则不予处理。⚠⚠


数据库信息

  • [] Sqlite
  • SqlServer
  • Mysql
  • Oracle
  • PGSql
  • Firebird
  • Cosmos

期待结果

如下代码

public List<string> GetAllItems()
{
    var list = // ...
    return list;
}

能生成 getAllItems 的路由。


评论 (2)

Robotxm 创建了任务 3年前

可以继承IApplicationModelConvention以修改默认的约定,程序启动时,把控制器和Action格式化为小驼峰。

v3.1.0 版本已经支持,更新至最新版。

输入图片说明

百小僧 任务状态待办的 修改为已完成 3年前
Leo 修改了描述 3年前
Leo 修改了描述 3年前

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
6539140 supersaiyans 1624864028 974299 monksoul 1578937227 103877 robotxm 1578917634
C#
1
https://gitee.com/dotnetchina/Furion.git
git@gitee.com:dotnetchina/Furion.git
dotnetchina
Furion
Furion

搜索帮助