问题标签 [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.
c# - ASP.NET MVC 路由:类似子文件夹的路由
这是我的 ASP.NET MVC 4 项目中关于控制器的文件结构:
命名空间 MyProject.Controllers.API 下的控制器都返回 JsonResult
命名空间 MyProject.Controllers.ViewsControllers 下的控制器都返回 Views
我的 RouteConfig.cs 是这样的:
当我使用网络浏览器访问时http://localhost/Places/List
,它会按预期返回视图,因为它使用控制器MyProject.Controllers.PlacesControlller.cs
如何为我的 json 控制器创建一个 MapRoute,以便当我使用 Web 浏览器时http://localhost/api/Places/SomeAction
,它使用该类MyProject.Controllers.API.PlacesController.cs
?
注意:我不想使用 ASP.NET MVC 的 api 功能
我试过这个但它不起作用:
asp.net-mvc-4 - mvc4如何在路由配置中将路由重定向到新版本
我最初在我的 RouteConfig 中有这个 maproute
这条路线太长了,所以我把它缩短到
正如您已经知道,由于路由 URL 已更改,旧网页现在返回 404 错误,我怎样才能将旧索引页面重定向或永久重定向到较新的 MapRoute ?他们都有共同的特征,比如{id}任何建议都会非常感谢。
c# - 如何在地图视图xamarin iOS上绘制从当前到目的地位置的路线
如何绘制从我当前位置到目的地位置的路线图。我想从我当前的位置(设备 GPS 位置)在 mapview 上绘制路线图。到目的地位置 {d}
asp.net-mvc - ASP.NET MVC 搜索结果页面 MapRoute 不起作用
如何为搜索结果页面设置 mapRoute?我的代码不起作用。
全球.asax.cs
搜索表格
家庭控制器.cs
c# - 更改的地图路线 MVC 上的超链接错误
我正在构建一个 ASP.NET MVC 应用程序。在 RouteConfig.cs 我添加 MapRoutes 如下:
例如,当我转到页面时,http://localhost/appName1/Dashboard
我的视图上有一个指向http://localhost/appName1/Home/About
.
之后,当我转到另一个页面 -http://localhost/appName2/Dashboard
时,我的视图上的链接仍然指向http://localhost/appName1/Home/About
(并且应该是http://localhost/appName2/Home/About
)。我正在建立与 的链接<a href='@Url.Action("About", "Home")'>about</a>
。如何解决这个问题?
asp.net-mvc - 在没有控制器的情况下保护 MVC 中的路由
我有一个 .Net Web 项目,但是在大多数情况下,我们使用的是 html 页面(理想情况下,我们应该有一个网站项目)。这些页面使用RequireJS加载依赖项,因此唯一的Razer部分是在加载初始 html 页面时发生的。现在,这个站点既是主页又是管理页面。主页不需要与管理页面处于同一级别。因此,我们使用mapPageRoute
主页来简单地指向适当的主页 html 页面。
现在对于管理页面,我们需要进行身份验证并确保用户是管理员。目前,为了实现这一目标,我们有一个AdminController
它返回一个视图(我们为此视图添加了一个自定义位置,因为它不在默认的 Views 文件夹中)。所以我们的控制器看起来像这样:
我想做的是遵循与主站点相同的模式,通过定义一个简单地加载 html 文件的路由。对于主页,我们在RouteConfig
(发生在App_Start
)中使用它:
对于 Admin 站点路由,我们的第一个和第二个参数是“Admin”,第三个参数是 admin index.html 的位置(“~/ui/dist/admin/index.html”)。
这不适用于管理站点,因为它没有考虑管理员安全性。所以问题是:如何在不使用控制器的情况下保护 html 文件的路径?
此外,我们希望最终摆脱 .NET MVC 应用程序,并将其替换为纯 HTML SPA。所以我想在不使用控制器的情况下完成此操作。
javascript - 如何通过 javascript 设置 OSRM(开源路由机)路由标记?
我尝试了 OSRM 在线演示 [1] 和前端源代码 [2]
在那里我们可以在文本框上设置开始和设置位置。为了在起点和终点之间设置路线标记,我们需要单击路径并拖动到地图上所需的点。
无论如何使用JavaScript动态设置这些中间点?
asp.net-mvc - MapRoute MVC中的调用方法
是否可以将参数从“url”部分传递给 MapRoute 的“默认”部分中的方法?
我可以在没有任何参数的情况下调用 GetDescription(),但我不知道如何从 url 传递参数,即。获取描述(ID)?
vb.net - 如何使用 MapRoute 控制 Html.ActionLink 的行为
在 MSVC4 中,在表单中生成链接的可接受方法是/Controller/Action/parameter
什么?
我在 .ascx 中有这个...
...返回这个:
我在 RouteConfig.vb 中有这个
...并且此 URL 正确调用 GetDocument 控制器上的 GetOBDocument 方法:
但是,ActionLink 调用返回的带有“?DocID=123”的 URL 不会调用任何内容。是无效垃圾;“没有找到您要查的资源”。我想那是因为它与 CommissionPayment 路由的 /\d+ 模式不匹配,所以服务器去寻找一个不存在的 CommissionPayment 操作。
显然,我可以省略 maproute 的东西并使用?DocID
,或者我可以手动编写 URL。可能是后者,因为用户下载文件并且这种形式欺骗了浏览器,让我控制它下载到的文件名。
但我想了解这里发生了什么。
javascript - 如何在谷歌地图上为每个销售人员显示不同的路线
我正在做一个项目,我需要在一段时间内(可能跨越 n 天)跟踪销售人员的移动路线。我从移动设备获取存储的位置,我使用 Web 服务将其保存在数据库中。
现在我有一个用于选择销售人员的多选下拉菜单。我将销售人员 ID 作为逗号分隔值传递,并从数据库中获取选定销售人员的纬度和经度。
代码如下。
当我在页面的源代码中注册了 javascript Markers 数组时,现在我使用以下 javascript 函数在地图上绘制点并加入它们
我得到以下json
完成后,我还需要为不同的销售人员更改标记和折线的颜色。
现在的问题是,我需要为不同的销售人员显示不同的路线,但它显示了连接两个销售人员位置的单一路线。如果需要,请要求澄清。