问题标签 [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 回答
804 浏览

c# - ASP.NET MVC 5 - 如何更改 httpErrors 中的路由?

我正在尝试以这种方式处理 MVC5 站点中的 HTTP 错误:

网络配置:

错误控制器.cs:

RouteConfig.cs:

我的问题是,当 Details GET 操作被调用时,一旦到达这一行:

它总是返回 true,因为没有“statusCode”键,RouteData因为它使用的是 Default 路由而不是 Error 路由,并且statusCode传入的路由名称为“id”(默认路由键)。

我知道我可以只使用默认路由并从 ID 中捕获状态代码,但是当我从其他控制器执行错误时,我有那个自定义路由RedirectToRoute,所以我想在这里使用它。有什么方法可以告诉<httpErrors>我我想使用与默认路由不同的路由吗?

0 投票
1 回答
235 浏览

asp.net - Asp.net MVC 5 路由

我是 ASP.net MVC 的新手

我的路线配置在这里

在页面/Russia/tours 中,我有一个链接,这里是代码行:

当我点击这个时,页面将链接到这个 Url:/Russia/Russia/tours/Itinerary/1

找不到错误 404 http。

您知道为什么我有两个俄罗斯以及如何修复它以将“TourDetailsController”与“TourId”链接起来吗?

0 投票
1 回答
153 浏览

c# - ASP:NET MVC 路由配置允许 #

我的应用程序中有一个RouteConfig.cs文件,当我去路线http://localhost:49735/applicationform/-5622850/G0085时一切都很好,但是当我尝试去路线http://localhost:49735/applicationform/-5622850/#G0085时它找不到它,我怎么能允许#我的 url 路线?

RouteConfig.cs 文件如下所示:

0 投票
1 回答
1573 浏览

c# - 如何将 Url.Action 链接到特定的控制器方法

我有一个菜单,其中包含许多可选选项,但由于某种原因,如果我选择其中任何一项,我总是会被重定向到最后一个操作的控制器方法,即注销页面。

我的列表代码如下:

无论我放置它们的顺序如何,所有这些操作都碰巧总是使用注销方法。

我也不知道这是否会影响任何事情,但是在我的路线配置中,我有以下内容:

也许没有找到控制器方法的原因是因为路由只提到了帐户控制器?

0 投票
0 回答
38 浏览

asp.net-mvc - 使用 FormMethod.Get 从表单传递路由值

我有一个表单,它在提交时将所有输入字段值作为查询字符串传递。

我提交后得到的地址是:

首选地址格式为:

表格的代码:

我的路线配置是:

控制器是:

该功能运行良好,如果我在地址栏中键入首选格式并按 Enter,则会显示预期的搜索结果。

如何使表单提交并将值以首选格式放置?

0 投票
0 回答
64 浏览

asp.net - 图像的 ASP.NET URL 不存在

我用 ASP.NET MVC 4 创建了一个博客。

问题是当我的网址不是本地主机时,我在帖子中看不到任何图片,因为它们的网址错误。帖子的网址可以是:

1.localhost/post/2015/4/name_of_post

2.localhost/archive/name_of_post

3. localhost/name_of_category/name_of_post,

帖子里面是图片。

图片必须有这个

url:localhost/App_Files/Upload/name_of_image.jpg

但是得到了这个

网址:localhost/post/2015/4/App_Files/Upload/name_of_image.jpg

localhost/archive/name_of_post或者

localhost/name_of_category/App_Files/Upload/name_of_image.jpg.

如果您使用正确的网址,您将在浏览器中看到图片。我在创建帖子时使用 tinymce 在帖子中添加图片。图片作为文件保存在 App_Files/Upload 文件夹中。帖子在 sql 数据库中作为 html 插入一行。我使用这个 routeConfig

uploadController 是这样的:

我必须创建一个图像处理程序吗?我必须创建一个新的路由配置吗?还有什么样的??

0 投票
0 回答
820 浏览

angularjs - Angular2:网址中的双斜杠

父组件:App

主页组件:主页

当我重定向到 url 中的 ItemInfo 路径时,我有下一个:


http://localhost:9000/#//item/1


为什么在 url 双斜杠“#//”中?我该如何解决它并得到: http://localhost:9000/#/item/1

谢谢。

0 投票
1 回答
1056 浏览

angularjs - AngularJS 哈希 url 和 MVC 路由

我在导航到 URL 时遇到问题。我的默认页面设置为登录,我的应用程序 URL 是http://localhost:12345/#/.

这很好用,但用户可以通过两种方式登录应用程序

  1. 直接通过应用程序。
  2. 通过查询字符串获取用户名和密码。

当应用程序通过查询字符串记录时,url 就像http://localhost:12345?auth=123654654656564/#/.

我想从 URL 中删除 auth 值。我试图映射路由,但它不起作用。

而且我还尝试创建另一个操作结果,该结果将返回view

控制器:

上面的代码删除了查询字符串,但 URL 将是http://localhost:12345/Account/LoginQuery/#/.

我只需要像http://localhost:12345/#/.

0 投票
0 回答
52 浏览

javascript - 深度链接:我们可以在 route.config 之外使用路由名称吗?

我正在研究 ASP.NET MVC 中的深度链接并使用 Angular JS。我对此有疑问。当我们在 RouteConfig.cs 中指定路由时,我们可以在该文件之外访问它们以确定用户是否处于深度链接中?如何构建深度链接 URL?

我目前正在使用$rootscope.watch查找 URL。有没有其他更好的方法来做到这一点?

例如,

我正在考虑使用routeconfig而不是对 URL 进行硬编码,所以我想deeplinkurljs文件或cshtml.

0 投票
2 回答
95 浏览

c# - 当我运行解决方案时,它打开的不是 mvc 中的默认页面

}

我不知道为什么它http://localhost:00000/Views/Dashboard/Index.cshtml在这个位置打开

有什么可以做到的?