routes 相关问题

有关将URL映射到控制器和操作的问题。

子路由参数未定义

不知道我错过了什么,我有一个子路由,参数总是未定义...但是,它确实加载了正确的组件,但不知何故,参数没有被读取。 (我确实看到了参数...

回答 2 投票 0

在 ASP.NET Core 3.1 中删除环境路由值后,如何在 ASP.NET Core 8 中的链接生成中使用环境路由值

使用 ASP.NET Core 8 Razor 页面,我希望能够生成一个指向需要自定义路由参数的页面的链接,而无需每次都手动提供它们。 下面是一个例子,

回答 1 投票 0

为什么当我在 laravel 中使用route("name")链接blade.php文件时我的a标签不起作用?

我的 web.php 文件中有这个。 路线::get('联系人', function () { 返回视图('联系人'); })->姓名('联系人'); 我在布局文件的 test.blade.php 中有这个。 &l... 我的 web.php 文件中有这个。 Route::get('contact', function () { return view('contact'); })->name('contact'); 我的布局文件中的 test.blade.php 中有这个。 <ul><li><a href="{{ route('contact')}}">contact</a></li></ul> contact.blade.php位于views文件夹中。 当我在浏览器中打开 test.blade.php 并单击链接时,出现“未找到”错误。 我查了文档没发现问题 刷新您的路线。运行这个 artisan 命令 php artisan route:cache 或 php artisan optimize 这将确保 Laravel 发现你的新路线。

回答 1 投票 0

React-router 路由不是渲染组件

我遇到了加载问题,我的路线标记未渲染任何组件。 我尝试过的步骤: 从index.js中的“react-router-dom”导入{BrowserRouter} 创建了 Header.js 我...

回答 1 投票 0

Laravel Inertia 检查 JSX 文件中的当前路线?

我需要检查我的 .jsx 文件之一中的当前路由以显示特定组件,有没有一种方法可以模仿 Laravel 的 Route::is() 功能? 现在我执行以下操作: // 助手.php 出口福...

回答 1 投票 0

使用 .NET Maui,我在这个简单的命令导航场景中缺少什么?

另一个新手问题,尝试使用 RelayCommand 和 Navigation 类实现导航。我使用 MVVM 对 .NET Maui 进行了相当简单的设置。我有两个视图与相应的 ViewMo...

回答 1 投票 0

Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException。此路由不支持 GET 方法。支持的方法:POST

我最近开始学习 Laravel,正在研究这个密码重置 api,但是每当我点击登录页面上的忘记密码行时,我就一直在处理这个错误。 这是 web.php:

回答 1 投票 0

如何避免创建已作为路由“Symfony 4”存在的 slug

我有由 slug 标识的实体 Page。我还可以在页面控制器中查看页面: 类 PageController 扩展 AbstractController { /** * @Route("/{slug}", name="

回答 2 投票 0

Rails 路由:将路由上的请求限制为仅一种格式

我有以下路线: 资源:标签做 收藏做 获取 '自动完成', :constraints => { :format => 'js' } 结尾 结尾 我希望它只响应 JS 请求(这是......

回答 4 投票 0

如何映射多个.net core控制器路由

我目前映射我的控制器路线如下: var webApplication = builder.Build(); webApplication.MapControllerRoute("默认", "{controller=Home}/{action=Index}/{id?}"); 这个

回答 1 投票 0

控制器路由的层压路由不起作用

我正在尝试在层压中添加新的控制器和路由,我有一些像这样的模块结构: ConfigProvider 包含: 我正在尝试在层压中添加新的控制器和路由,我有一些像这样的模块结构: ConfigProvider 包含: <?php declare(strict_types=1); namespace RoleApi; use Laminas\Router\Http\Segment; use Laminas\ServiceManager\Factory\InvokableFactory; use RoleApi\Application\Controller\ResourceController; /** * The configuration provider for the RoleApi module * * @see https://docs.laminas.dev/laminas-component-installer/ */ class ConfigProvider { /** * Returns the configuration array * * To add a bit of a structure, each section is defined in a separate * method which returns an array with its configuration. */ public function __invoke(): array { return [ 'dependencies' => $this->getDependencies(), 'templates' => $this->getTemplates(), 'controllers' => $this->getControllers(), 'router' => $this->getRouter(), ]; } /** * Returns the container dependencies */ public function getDependencies(): array { return [ 'invokables' => [ ], 'factories' => [ ], ]; } /** * Returns the templates configuration */ public function getTemplates(): array { return [ 'paths' => [ ], ]; } public function getControllers(): array { return [ 'factories' => [ ResourceController::class => InvokableFactory::class, ], ]; } public function getRouter(): array { return [ 'routes' => [ 'resource' => [ 'type' => Segment::class, 'options' => [ 'route' => '/api/resource[/:action[/:id]]', 'constraints' => [ 'action' => '[a-zA-Z][a-zA-Z0-9_-]*', 'id' => '[0-9]+', ], 'defaults' => [ 'controller' => ResourceController::class, 'action' => 'index', ], ], ], ] ]; } } RoleApi\ConfigProvider::clas 被注入到 config.php 中 但是全都是 404 /api/resource/* 有什么线索我做错了吗? 根据您的配置,您似乎正在尝试在 MVC 应用程序中使用 Mezzio 配置。 Laminas MVC 需要一个 Module.php 文件,该文件应公开 getConfig 方法。 /** @return array<string, mixed> */ public function getConfig(): array { return include __DIR__ . '/../config/module.config.php'; } 此外, Mezzio 不使用控制器,它的 psr 7 / 15 中间件。所以我不确定你那里发生了什么。您需要选择一个框架。 Mezzio 和 Laminas MVC 不一样,在一种 MVC 中有效的方法在另一种中可能无效。

回答 1 投票 0

如果用于create_or_delete,路由应该有什么HTTP方法

是的,我知道创建或删除的目的很奇怪。但我有一个用户的出勤表,在前端有一个复选框, 当它被选中时 -> 创建考勤记录 当

回答 1 投票 0

路线票/BDkkh9ef不支持POST方法。支持的方法:GET、HEAD

我想使用 .on('submit', function (event) 提交表单,我收到此错误,但无法弄清楚原因。该错误显示所有这些门票路线,而不仅仅是我发布的示例。 这是罗...

回答 1 投票 0

如何在 Laravel 中间件中为路由添加 OR 关系

我正在使用 spatie/laravel-permission 为我的路线添加权限。 我拥有的路线之一可以通过两个权限(收入、财务基金)访问。用户不需要两者都拥有

回答 1 投票 0

角度路由,从未找到页面重定向到登录页面

我的路由器无法正常工作,当我进入 pageNotFound 页面并想要返回到之前的步骤时,它会将我重定向到登录页面,如果您提供有关如何修复它的提示,我将不胜感激。

回答 1 投票 0

如何路由到具有不同 id 的同一 Blazor 页面

我有一个带有路由@page“/observation/{Id:int}”的页面。该页面还包含上一个/下一个导航链接,以便用户可以在观察之间快速切换。当我点击链接时,ro...

回答 3 投票 0

即使路线不同,获取路线匹配错误

我收到一条错误,例如请求已与多个端点匹配,即使我为 httpGet 操作定义了不同的路由。 代码如下所示, [路线("api/[控制...

回答 1 投票 0

express 返回意外的 URL

这是我的以下非常简单的代码 const express = require("express"); 常量应用程序 = Express(); app.use("/user", (req, res, next) => { res.send(`路线是:${re... 这是我的以下非常简单的代码 const express = require("express"); const app = express(); app.use("/user", (req, res, next) => { res.send(`<h1>Route is : ${req.url}</h1>`); }); app.use("/", (req, res, next) => { res.send(`<h1>Route is : ${req.url}</h1>`); }); app.listen(3000); 我期望的是,当我转到 https:localhost:3000/user 时,我希望这些 URL 为 /user 但我得到的只是 /,这是意外的,当我尝试转到 URL localhost:3000 时甚至更多/users,它通过将路由发送为 /users 来处理它,我可以看到 users 遵循 user 的模式,因此它得到了匹配和处理,但是为什么 /user 路由不起作用? 尝试req.originalUrl,然后你会得到正确的url。 如果我尝试你的代码,url /users 会在“/”处理程序中执行,而不是“/user”。

回答 1 投票 0

ASP.NET 如果控制器返回 NotFound,请尝试其他路由匹配或其他控制器

我有 2 个路由映射可以处理相同的路由,但是一个是来自 CMS 的动态路由,另一个使用不同的控制器,例如 app.MapControllerRoute( 名称:“动态”,

回答 1 投票 0

为什么“router-outlet”不是 Angular 17 中的已知元素

我刚刚使用 Angular 17 创建了一个新的 Angular 项目: 如果“router-outlet”是 Angular 组件,则验证它是否是该模块的一部分。 如果“router-outlet”是 Web 组件,则添加“

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.