asp.net - RouteAttribute中的Name参数有什么用?
问题描述
看着这个:
[Route("", Name = "GetChanges")]
Name参数有什么用?唯一有用的用法是我可以在调用 CreatedAtRoute 时引用该操作,以便:
return CreatedAtRoute("GetChanges", new { id = model.ChangeId }, model);
那么为什么以及 RouteAttribute 中“名称”的用例是什么?
解决方案
我认为用例只是歧义解决。如果控制器上有两个以上的动作可能以某种方式限定,则名称不会模棱两可。除非需要,否则我宁愿不使用名称,但我可以看到组织也采用“尽管应使用名称来明确解决”的方法。算我不是支持者,但如果你需要它,机制就在那里。
推荐阅读
- sql - 随机传递的参数
- javascript - 在 netlify 中部署后在网站上提交更改
- python-3.x - 异步等待多个任务超时和取消
- javascript - 刷新引导多选后无法取消绑定和重用搜索按钮
- r - 将文本列转换为 r 中的向量
- flutter - 'package:flutter/src/animation/animation_controller.dart':断言失败:第 246 行 pos 15:'vsync != null':不正确
- html - 如何让一个图像流在 3 个带有排水沟的 div 后面?
- jquery - 不应修改的数组
- c++ - 打印双打数组会产生意想不到的结果
- graph - 在边距图例中的 CI 颜色上叠加线型(Stata)