asp.net-mvc - 在 ASP.NET MVC 中将短 url 配置为从根 url 工作的操作
问题描述
我有一个控制器,它根据输入参数显示项目详细信息,所以是这样的:
mydomain.com/book/detail/3
它显示了 id = 3 的书。很好!
我想将网址缩短为:
mydomain.com/3
我希望这是可能的,但我无法设置它。我尝试在 RouteConfig - RegisterRoutes 中创建自定义路由,但没有运气。
这可以通过路由规则实现吗?还是其他解决方案?
谢谢你们
解决方案
在默认路由之前添加自定义路由,RouteConfig.cs
如下所示:
routes.MapRoute(
name: "BookRoute",
url: "{id}",
defaults: new { controller = "Book", action = "Detail"}
);
推荐阅读
- clickhouse - 在时间窗口之外立即获取行的有效方法
- reactjs - 如何在微前端场景中共享状态?
- firebase - 如何从 Vue js 管理 Firebase Auth 用户?
- excel - Excel 中的 Y 轴断裂(注意:枢轴(!)图)
- microsoft-graph-api - 让 group.selected 在图形 API 中工作我做错了什么?
- excel - 在 Chrome 浏览器中打开多个 URL
- angular - Ag-Grid 显示我没有的第三列
- c# - 在 C# 中操作动态创建的 JSON 字符串
- r - 逐步了解 R Flexdashboard 和 Google Analytics
- javascript - 我应该解决计时器的 React 练习并通过按钮重置它。我在重置计时器时遇到问题