问题标签 [system.web.routing]

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 回答
1308 浏览

asp.net-mvc - ASP.NET URL 包含多个“点”符号

我在 global.asax 中写的代码包含这个

一切正常,但当 URL 包含“。”时出错 象征。我添加下面的代码只能修复 URL 中的一个点。

例如,当我调用http://foo.com/home/open.door.foo/时,路由失败。

有什么简单的方法可以解决这个问题吗?谢谢。

PS 1:请不要提供删除“.foo”之类的最后一个词的方法,因为我的 URL 中可能会出现http://foo.com/hey.john.open.the.book.volume.1 -胸罩:-)

PS 2:出于某种原因,我必须使用“。” URL 中的符号。:'(

0 投票
1 回答
2384 浏览

asp.net-mvc - MVC4 Bootstrap 示例中基于角色的导航显示

您应该如何根据 Bootstrap 示例项目中的角色有条件地显示菜单项?我正在考虑执行以下操作

  1. 实现INavigatonRouteFilter——实际上只是实现shouldRemove(Route navigationRoutes)方法——通过获取路由的默认控制器/动作并查看用户是否被授权
  2. NavigationRoutes.Filters.Add(myAuthorizationFilter)配置NavigationRoutesin后调用App_Start

我看到这种方法有两个问题:

  1. 我实际上不知道如何做第一步,除非我添加一堆条件语句来Controller明确检查 's name
  2. 一旦有很多过滤器或以后需要更多模块化,这似乎NavigationRoutes.Filters很难处理

我不知道我是否已经足够清楚地解释了这个问题,但基本上我想尽可能使用 Bootstrap 示例中提供的内容来实现基于授权的导航菜单显示。使用INavigationRouteFilter似乎是最自然的方式。

0 投票
2 回答
2538 浏览

asp.net - BC30451:未声明名称“RouteTable”

我正在我的 global.asax 中尝试一些 URL 重写 - 类似于这篇微软文章http://msdn.microsoft.com/en-us/library/system.web.routing.routetable.routes.aspx中发生的事情

我不断收到错误“BC30451:未声明名称'RouteTable'。”

我已将以下内容导入 global.asax 文件:

..但它似乎无法识别“RouteTable”。

我已经与我的托管服务提供商确认我使用的是 .net 3.5 - 尽管我不相信,因为错误消息的底部说:

版本信息:Microsoft .NET Framework 版本:2.0.50727.4234;ASP.NET 版本:2.0.50727.4223

他们告诉我的 :

这是正确的,因为我不确定我是否可以做到这一点而不是在 3.5 上?

谢谢,

0 投票
1 回答
468 浏览

asp.net - 带有参数的 URL 路由导致多个页面加载并将应用程序文件夹作为参数检索

我在我的 asp .net 4.0 应用程序中实现 URL 路由。

我有一个超链接,它使用一些参数重定向到另一个页面。

在第一个页面加载之前一切都很好,我能够获取值并且页面加载良好,之后我的页面再次被加载,这次我在 RouteData.Values 中有我的应用程序文件夹名称。

谁能解释一下

在 Global asax 文件中我的路线如下

我的重定向页面代码

我的接收页面代码是 string CatRefID= Convert.ToString(Page.RouteData.Values["CatRefID"])

可以说我通过了

对于第一页加载,我得到相同的值。

但是在页面加载后,页面再次加载,现在我的值是

其中 Scripts 是我的应用程序中的文件夹名称之一,validations.js 是其中的一个文件。

0 投票
1 回答
168 浏览

asp.net - 使用 url 路由时的 CSS 绑定

我有 asp .net 4.0 应用程序,我在其中实现 url 路由。我已经在全局 asax 中定义了我的路线,并且能够正确调用它们。

但我的问题是当我调用带有参数的路由时,我的 css 没有正确绑定。

我在我的母版页中按如下方式链接了我的 css 文件。

当我用一个页面调用一个路由时,我的 css 绑定在我后面的页面源中被更改如下。

当有路由值时

当我有两个路线值时

0 投票
1 回答
286 浏览

asp.net - 在使用 url 路由 asp .net 4.0 时包含 Javascript 文件引用

我在我的 asp .net 4.0 应用程序中使用 url 路由。

而且我正在使用以下引用来调用我的javascript文件。它在我的devenv中工作正常但是当我在IIS中托管时。我的文件中的javascript函数没有实现

无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)。[HttpException(0x80004005):

0 投票
0 回答
2050 浏览

asp.net-mvc-4 - 无法在类库中添加 system.web.routing

我想为 MVC 4 Web 应用程序创建一个类库。我在同一个解决方案中创建了类库项目,并在类库中编写类和其他东西。我在我的类库项目中添加了参考 System .Web.Routing。但是当我尝试在显示以下错误的项目中使用 System.Web.Routing

命名空间 System.Web 中不存在类型或命名空间路由

如何在我的类库项目中添加它?

0 投票
2 回答
4098 浏览

c# - 命名空间“system.web”Visual Studio 中不存在类型或命名空间名称“路由”

命名空间“System.Web”中不存在类型或命名空间名称“Routing”(您是否缺少程序集引用?)

我添加了网络参考 System.Web.Routing,但仍然显示错误。

在此处输入图像描述

0 投票
2 回答
446 浏览

asp.net-mvc - Mod_Mono ASP.NET MVC 4 部署问题

我有一个 ASP.NET MVC 4 应用程序,它是我在 OS X 上使用 Xamarin Studio 开发的。我正在部署到一个运行 Ubuntu Server(最新版本)的 Docker 容器中,其中安装了 mono 3.2.8 以及 mod_mono 和 apache。

我已成功将网站配置为在 mono-server-4 下运行,因为它是一个 .NET 4.0 网站。但是,我收到以下错误:

我不确定为什么会收到此错误,因为我在目标服务器上安装了 mono-complete 并且应用程序在本地正确运行。非常感谢任何帮助!

编辑:在几次请求(4 或 5 个)之后,我似乎从同一个 URL 获得了 404。不确定这是否相关......

0 投票
0 回答
27 浏览

asp.net - 如何让 .NETs System.web 框架将未经授权的请求写入日志文件

如果这是一个愚蠢的问题,您将不得不原谅我 - 我正在尝试帮助 .NET 项目,但我从未做过任何 .NET

我们有一些基于 Java 的 REST 服务尝试使用 NTLM 身份验证对 .NET 端点执行 GET。我们看到的是认证请求显示在日志中,但失败的请求不显示在日志中。

我们希望在日志中查看失败的请求,并在可能的情况下查看它们被拒绝的某种“原因”(错误的 NTLM 域、错误的凭据、身份验证服务的网络故障等)

我们如何做到这一点?

这是端点代码的摘录: