问题标签 [maproute]

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 投票
3 回答
2737 浏览

iphone - 使用谷歌地图的火车轨道路线

我想知道是否可以使用火车轨道在地图上创建路线。我知道它可能在正常道路上。

0 投票
1 回答
394 浏览

asp.net-mvc-2 - MapRoute (Asp.Net MVC 2.0 .NET 4.0)

是否有可能创建一个始终使用一种方法并且不需要将其放入地址的地图路线?

我的意思是我有一个带有一种方法(索引)的控制器,它显示的项目取决于方法参数。

我想要的是我可以在选项卡和 TabName 之间显示没有“/Index/”的地址“www.example.com/Tabs/TabName”的项目。我试过了:

但它不起作用。

0 投票
1 回答
903 浏览

asp.net-mvc - 将 URL 从 URL 映射到 ASP.NET MVC 2 中的空路由。URL 显示空白页

如果 URL 是
http://localhost:54027/test1/test2/home
它显示主页

如果 URL 是
http://localhost:54027/test1/test2/
它显示空白页面


以下是我们使用的路由



如果我们尝试以下 URL,它可以正常工作
http://localhost:54027/test1/test2/ '

0 投票
3 回答
1662 浏览

asp.net-mvc - 如何在 ASP.NET MVC 中创建仅在没有其他路径时才匹配的 MapRoute 条目?

我想创建一个匹配“/Users”的 MapRoute 条目,但不匹配“/Users/etc”或“/Users/etc/etc”等路径。

我还必须匹配“Users/{id}”(其中 ID 是 int)和“Users/Me”(工作正常)。我对 ID (@"\d+") 有限制。

知道我会怎么做吗?

如果我使用以下内容,它会匹配以上所有内容:

我需要使用约束吗?如果是这样,我应该使用什么约束?

我正在使用 ASP.NET MVC 3(如果重要的话)。

0 投票
1 回答
1129 浏览

asp.net-mvc - MVC MapRoute 未使用必需参数进行路由

我希望我的 MVC 应用程序的 URL 类似于:

www.site.com/鲍勃

这又会“重定向”到 Home/Details/Bob。

我已经设置了以下 MapRoute:

NameConstraint 是一个 IRoutingConstraint,用于检查名称是否存在。如果它返回 true,否则返回 false,这会导致它转到第二个(和默认)MapRoute。

当我致电:www.site.com/Bob 时,问题就出现了。它正确地路由到控制器中的 Home/Details 代码,但提供的参数什么都没有。

例如函数详细信息(ByVal id As String) As ActionResult Dim viewModel As New XViewModel(id) Return View(viewModel) End Function

id 的值设置为空,而不是预期的 Bob。

有任何想法吗?

0 投票
1 回答
774 浏览

asp.net-mvc - ASP.Net MVC:根据参数值映射路由

我正在尝试在站点上创建类似向导的工作流程,并且每个步骤都有一个模型。

我有以下操作方法:

我希望用户看到地址为

所有模型类都继承自具有 Step 属性的 BaseModel。具有参数的操作方法具有正确的 AcceptVerbs 约束。

我尝试将所有方法命名为 Create,但这导致了 AmbiguousMatchException。

我现在想做的是为每个动作创建一个自定义路由,但我不知道该怎么做。这是我尝试过的:

但这不起作用。

任何帮助(关于正确的 MapRoute 调用或不同的方法)将不胜感激。

谢谢

0 投票
2 回答
1445 浏览

.net - ASP.NET MVC 路由休息标准 URL 参数

做了一个噩梦,希望我只是愚蠢。

我有以下控制器操作:

我希望它聪明一点,如果我在 url 中没有 ID,则转到第一个,如果有,则转到第二个。

我收到以下错误:

当前对控制器类型“MarketsController”的操作“新闻”的请求在以下操作方法之间不明确 > 在以下操作方法中: System.Web.Mvc.ActionResult News() on type TradeChaseMVC.MarketsController System.Web.Mvc.ActionResult News(Int32) on输入 TradeChaseMVC.MarketsController

所以,我想如果我明确地创建了没有可选 id 参数的路由,如下所示:

它会起作用,但不会出现同样的错误。

现在我知道简单的解决方案是调用我的方法不同的东西,但我不想这样做。

我也在考虑创建一个属性来为 ID 方法添加前缀,以检查 ID 是否存在,如果它不允许该方法,但我也无法让它工作。

任何帮助,将不胜感激。卡尔

0 投票
3 回答
28118 浏览

c# - MVC 3 如何使用 MapRoute

有人可以告诉我如何使用 MapRoute 方法吗?我尝试过创建自己的路线,但它不起作用。我想要完成的是将“http://servername/home/default.aspx”路由到控制器“Home”和操作“Default”的路由。此外,是否可以说如果用户正在浏览 default.aspx“文件”,它实际上会指向“索引”操作?

我曾尝试阅读 MSDN 参考资料并进行谷歌搜索,但这并没有让我变得更聪明。

0 投票
2 回答
2049 浏览

c# - 是否可以使用 maproute 在 asp.net mvc 中路由多个参数

我希望用户能够使用 restful 语法访问对象(可能是 JSON 或 XML),而不必使用查询字符串。

因此,http://mywebsite.com/objects/get=obj1&get=obj2&get=someotherobject/他们可以做类似http://mywebsite.com/objects/obj1/obj2/的事情,而不是返回 xml/JSON。他们可以按任何顺序列出对象,就像使用查询字符串一样。

在 asp.net mvc 中,您可以像这样映射路由:

我想做类似的事情:

params数组将包含每个获取的位置。

0 投票
2 回答
1272 浏览

asp.net-mvc-3 - 具有多个可选ID的asp.net MVC 3 RegisterArea不起作用

我正在尝试在 ASP.NET Web 应用程序中捕获多个可选参数。当我定义MapRoutein 时RegisterArea(),它破坏了Html.ActionLink()方法。

以下代码有效:

但是当我修改 URL 以包含多个可选参数(如下)时,它导致我的所有Html.ActionLink()方法都创建带有空 href 的锚标记。有人能告诉我是什么导致这种情况发生吗?