问题标签 [routeconfig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
183 浏览

asp.net-mvc-routing - 在默认规则之后创建直通路由规则

在映射到产品控制器的默认路由之后,如何为产品创建直通(回退)路由?

而不是 example.com/product/laptop 我想要 example.com/laptop

/product 是一个可以完成各种工作的应用程序。但是,产品名称是动态的,并且一直在添加新名称。

如果路由存在,那么它应该使用默认值:

example.com/about/

example.com/about/shipping

否则,它是一个产品,并且应该落入最后一条路由规则:

example.com/{动态产品名称后备}

example.com/laptop

example.com/mouse

example.com/iphone

我已经尝试了所有的后备,但它永远不会到达 Product 控制器,并且它没有传递我需要的产品名称。

路由配置:

控制器

0 投票
1 回答
833 浏览

asp.net-mvc-5 - 在 ASP.Net MVC 5 中使用 Route 属性设置默认控制器和操作

我对 ASP.Net MVC 非常陌生,并正在尝试学习 ASP.Net MVC 5。我正在尝试通过从头开始创建示例项目而不使用脚手架来学习它。我知道可以在其中指定默认控制器和默认操作,RouteConfig.cs通过调用routes.MapRoute方法。但我想知道,如果我可以使用 Route 属性设置默认控制器和操作而不使用RouteConfig.cs.

编辑:我发现,可以通过在RegisterRoutes方法中添加以下代码行RouteConfig.cs并删除其他行来做到这一点。

在此之后,在我们要设置默认值的控制器动作中,只需[Route("~/")]在动作上方添加属性即可。这应该这样做。

但是,在表单身份验证的情况下,我们将有一个登录视图。如果我们没有传统的路由,那么重定向到 Login 视图将失败,因为默认控制器的基于属性的路由(将是 home)没有重定向到 Login。如果我们也将[Route("~/")]属性添加到 Login 操作,它会抛出一个错误,提示“找到与 URL 匹配的多个控制器类型。如果多个控制器上的属性路由与请求的 URL 匹配,就会发生这种情况。”

0 投票
4 回答
344 浏览

.net - 页面内的 MVC 链接

我正在使用 MVC 处理 .NET 项目,我需要创建一个指向同一页面上某个部分的链接。

以下代码在没有 MVC 的情况下运行良好:

现在这是我的真实网址: http://localhost:17338/MarketingCustomers/CleanData/1/1150119

而且我需要能够与 id=customerErrorSection 的 div 链接,因此 URL 应如下所示: http://localhost:17338/MarketingCustomers/CleanData/1/1150119#customerErrorSection

所以我需要在 URL 的末尾添加“#customerErrorSection”。

但是 MVC 路由将 URL 更改为 http://localhost:17338/MarketingCustomers/CleanData/1/1150119#/customerErrorSection

我一直在玩 RouteConfig 但我不知道如何创建我需要的 URL,这是我的代码不起作用:

谢谢您的帮助!

0 投票
0 回答
272 浏览

asp.net-mvc - 如何强制 MVC 遵循索引的完整路线

我正在开发多语言网站,一切正常,但问题是当我运行项目时,我有这个 URL www.example.com 而我想拥有它,比如 www.example.com/fr for for例如法国。我第一次遇到这个问题只是为了索引页面渲染,我需要以某种方式重定向到这个 www.example.com/fr 路由,并强制它遵循路由配置

这是我的路线配置

这是我的控制器

0 投票
1 回答
36 浏览

angularjs - 如何正确调用角度路由?

我有一个主模块,其中有一些路线。我还有几个模块,所有这些都包含在我的主模块中。从我的家庭模块功能之一,我正在尝试路由但出现错误。同一个应用程序上的其他功能完美路由。已经半天了,还是解决不了。下面是代码和错误堆栈请任何帮助都会很棒

//编辑:我观察得很仔细;它会在浏览器中更改路径一秒钟,然后返回.. 到“/”

0 投票
2 回答
1174 浏览

laravel - 如何解决 Laravel 中的“MethodNotAllowedHttpException”错误?

我正在 Laravel 中开发一个护照 API。我收到“MethodNotAllowedHttpException”。

在此处输入图像描述

我不知道,我必须做什么修复。

0 投票
0 回答
392 浏览

asp.net-mvc - Asp MVC 路由无法正常工作

我是 MVC 框架的新手;我正在尝试学习。

我正在尝试从登录重定向到主页

它说“路由表中没有路由与提供的值匹配。”

所以我在 routeconfig 文件中添加了路由

当登录成功时,它会重定向到相同的登录页面

我已经更改了顺序,但它不起作用。

0 投票
1 回答
628 浏览

asp.net-mvc - MVC 主页不工作,RouteConfig 和全局文件看起来不错

我正在使用 MVC 5 并接管了一个项目。当我登录主页“mydomain.com”时出现错误:

“'/' 应用程序中的服务器错误。找不到资源。描述:HTTP 404。请求的 URL:/”

如果我输入 mydomain.com/home/index ,它会出现应有的主页。我认为这是一个 RouteConfig.cs 问题,但对我来说,一切看起来都很默认。

我不确定 CustomeViewEngine 在做什么,也没有真正搞砸它。我还检查了 Global.asax.cs 文件,它看起来也很标准。

有没有办法追查为什么域名没有被路由到主页/索引?如果我将默认映射放在 RouteConfig 文件的底部,它希望自动定向到登录页面。再说一次,我真的不明白为什么会这样。

0 投票
1 回答
707 浏览

asp.net-mvc - 路线包含和正斜杠

我们有一条路线定义为

在一位新客户的数据恰好包含大量正斜杠之后,我们遇到了问题,text例如item/1. 为了解决这个问题,更新了路线,包括如下所有内容

但是,如果在text正斜杠前包含一个前导空格,例如item /1这会导致 IIS 返回 404 错误,这将无济于事。

是否可以在不以某种方式对文本参数进行编码的情况下解决此问题?

0 投票
1 回答
636 浏览

asp.net - 动态 url 的路由配置

所以我正在开发一个 MVC 4 应用程序。我的问题是对于某个控制器,Url 可以是http://domain/category/clothing/1256,也可以是http://domain/category/clothing/shirts/formal/128'. 如您所见,url 的深度发生了变化,但都必须路由到类别控制器。

由于不知道 url 的最大部门,我不能使用 Routeconfig,因为我不知道参数什么时候来。

上面的代码将不起作用,因为它只占一个级别。关于如何实现这一目标的任何想法

类别控制器的Index方法