问题标签 [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.
c# - ASP.NET MVC 5 - 如何更改 httpErrors 中的路由?
我正在尝试以这种方式处理 MVC5 站点中的 HTTP 错误:
网络配置:
错误控制器.cs:
RouteConfig.cs:
我的问题是,当 Details GET 操作被调用时,一旦到达这一行:
它总是返回 true,因为没有“statusCode”键,RouteData
因为它使用的是 Default 路由而不是 Error 路由,并且statusCode
传入的路由名称为“id”(默认路由键)。
我知道我可以只使用默认路由并从 ID 中捕获状态代码,但是当我从其他控制器执行错误时,我有那个自定义路由RedirectToRoute
,所以我想在这里使用它。有什么方法可以告诉<httpErrors>
我我想使用与默认路由不同的路由吗?
asp.net - Asp.net MVC 5 路由
我是 ASP.net MVC 的新手
我的路线配置在这里
在页面/Russia/tours
中,我有一个链接,这里是代码行:
当我点击这个时,页面将链接到这个 Url:/Russia/Russia/tours/Itinerary/1
找不到错误 404 http。
您知道为什么我有两个俄罗斯以及如何修复它以将“TourDetailsController”与“TourId”链接起来吗?
c# - ASP:NET MVC 路由配置允许 #
我的应用程序中有一个RouteConfig.cs
文件,当我去路线http://localhost:49735/applicationform/-5622850/G0085
时一切都很好,但是当我尝试去路线http://localhost:49735/applicationform/-5622850/#G0085
时它找不到它,我怎么能允许#
我的 url 路线?
RouteConfig.cs 文件如下所示:
c# - 如何将 Url.Action 链接到特定的控制器方法
我有一个菜单,其中包含许多可选选项,但由于某种原因,如果我选择其中任何一项,我总是会被重定向到最后一个操作的控制器方法,即注销页面。
我的列表代码如下:
无论我放置它们的顺序如何,所有这些操作都碰巧总是使用注销方法。
我也不知道这是否会影响任何事情,但是在我的路线配置中,我有以下内容:
也许没有找到控制器方法的原因是因为路由只提到了帐户控制器?
asp.net-mvc - 使用 FormMethod.Get 从表单传递路由值
我有一个表单,它在提交时将所有输入字段值作为查询字符串传递。
我提交后得到的地址是:
首选地址格式为:
表格的代码:
我的路线配置是:
控制器是:
该功能运行良好,如果我在地址栏中键入首选格式并按 Enter,则会显示预期的搜索结果。
如何使表单提交并将值以首选格式放置?
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 是这样的:
我必须创建一个图像处理程序吗?我必须创建一个新的路由配置吗?还有什么样的??
angularjs - Angular2:网址中的双斜杠
父组件:App
主页组件:主页
当我重定向到 url 中的 ItemInfo 路径时,我有下一个:
http://localhost:9000/#//item/1
为什么在 url 双斜杠“#//”中?我该如何解决它并得到: http://localhost:9000/#/item/1?
谢谢。
angularjs - AngularJS 哈希 url 和 MVC 路由
我在导航到 URL 时遇到问题。我的默认页面设置为登录,我的应用程序 URL 是http://localhost:12345/#/
.
这很好用,但用户可以通过两种方式登录应用程序
- 直接通过应用程序。
- 通过查询字符串获取用户名和密码。
当应用程序通过查询字符串记录时,url 就像http://localhost:12345?auth=123654654656564/#/
.
我想从 URL 中删除 auth 值。我试图映射路由,但它不起作用。
而且我还尝试创建另一个操作结果,该结果将返回view
控制器:
上面的代码删除了查询字符串,但 URL 将是http://localhost:12345/Account/LoginQuery/#/
.
我只需要像http://localhost:12345/#/
.
javascript - 深度链接:我们可以在 route.config 之外使用路由名称吗?
我正在研究 ASP.NET MVC 中的深度链接并使用 Angular JS。我对此有疑问。当我们在 RouteConfig.cs 中指定路由时,我们可以在该文件之外访问它们以确定用户是否处于深度链接中?如何构建深度链接 URL?
我目前正在使用$rootscope.watch
查找 URL。有没有其他更好的方法来做到这一点?
例如,
我正在考虑使用routeconfig
而不是对 URL 进行硬编码,所以我想deeplinkurl
在js
文件或cshtml
.
c# - 当我运行解决方案时,它打开的不是 mvc 中的默认页面
}
我不知道为什么它http://localhost:00000/Views/Dashboard/Index.cshtml
在这个位置打开
有什么可以做到的?