asp.net-core - 避免在 ASP.NET Core 属性路由中使用魔法字符串
问题描述
考虑这个例子:
[HttpGet]
[Route("[action]/{id}")
public IActionResult Foo([FromRoute] int id) {
//etc.
}
[controller]
我可以通过使用特殊标记,[action]
等来避免区域、控制器、动作的魔术字符串。
这是一个带有单个int
参数的简单操作。是否也有可能以某种方式避免魔术字符串{id}
?
解决方案
推荐阅读
- excel - 将 UTC 时间/日期转换为本地时间/日期保持毫秒
- r - 根据每列的有效值列表计算每行的无效值 (R)
- javascript - JS/CSS:第二类的背景颜色
- python - 如何阻止我的前任被当作病毒对待?
- python - 我将如何在 python 中提取水平数据和垂直格式化数据?
- c++ - 如何继承从一个基类继承的不同类的特定变量?
- http - 为什么 HTTP 请求会返回给出 1984 年到期日期的行?
- python - Kivy:为什么 Button 在案例 2 中失去了它的属性?
- java - Spring Boot API 响应返回重复的嵌套 JSON
- java - Xml Wrapped 的 OpenAPI 注释