asp.net-core - 如何在 asp.net core 2.2 中设置默认 url 或启动页面
问题描述
当我在 asp.net core 2.2 中使用公司名和控制器创建路由时。当我按下 F5 时,我的应用程序显示以下代码的 404 错误。
app.UseMvc(route =>
{
route.MapRoute("Default", "MyCompany/{controller=Home}/{action=Index}/{id?}");
});
如果我输入完整路径,它正在工作。
如果我在控制器之前删除MyCompany ,它工作正常。
请帮我解决这个问题。
解决方案
尝试将您的路由配置为:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "startupRoute",
template: "/",
defaults: new { controller = "Home", action = "Index" }) ;
routes.MapRoute(
name: "default",
template: "MyCompany/{controller=Home}/{action=Index}/{id?}");
});
推荐阅读
- r - R str_extract 省略号前后的所有内容
- api-gateway - kong api网关保持url地址插件
- go - 是否可以为 Benchmarks 运行“Benchmark Main”?
- java - 你能在不循环或不使用平方根的情况下找出一个数字是否是斐波那契吗?
- javascript - 使用滑块到达特定部分时停止滚动
- python - Tensorflow 库(Keras API)是否有层来自动编码多类分类器的输出?
- javascript - 如何使用 Puppeteer 点击 PDF 页面上的下载按钮?
- sql-server - 如何使用 tSQLt 测试整数值是否在特定范围内?
- r - 将 2 级预测变量变为回归模型的是和否
- java - Redhat 8.4 Java Swing web -- 组件不可见,但确实存在