问题标签 [urlhelper]

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 投票
2 回答
6378 浏览

asp.net-mvc - ASP.NET MVC - Routes and UrlHelper

I have the following route

#xA;

When I visit the URL

#xA;

This route matches perfectly and my action is called.

Inside my view I have a helper which does the following:

#xA;

The string generated is:

#xA;

Why is it not

#xA;

What am I doing wrong?

0 投票
5 回答
37027 浏览

asp.net-mvc - ASP.NET MVC:使用 UrlHelper 的单元测试控制器

我的控制器操作之一,即在 Ajax 请求中调用的操作,正在向客户端返回一个 URL,以便它可以进行重定向。我正在使用Url.RouteUrl(..)并且在我的单元测试期间由于Controller.Url参数未预填充而失败。

我尝试了很多东西,其中包括尝试存根UrlHelper(失败),手动创建一个UrlHelper带有RequestContext存根的 a (调用失败)HttpContextBaseRouteCollection.GetUrlWithApplicationPath

我搜索了谷歌,但几乎没有找到关于这个主题的任何内容。我Url.RouteUrl在控制器动作中使用了一些非常愚蠢的东西吗?有没有更简单的方法?

更糟糕的是,我希望能够在我的单元测试中测试返回的 URL - 实际上我只对知道它重定向到正确的路由感兴趣,但是因为我返回的是 URL 而不是路线,我想控制已解析的 URL(例如,通过使用 stubbed RouteCollection) - 但我很乐意让我的测试开始通过。

0 投票
5 回答
385466 浏览

php - 使用 CodeIgniter 重定向

谁能告诉我为什么我的重定向助手不能按我期望的方式工作?我正在尝试重定向到我的主控制器的 index 方法,但是www.mysite.com/index/provider1/当它应该路由到www.mysite.com/provider1. 这对任何人都有意义吗?我将配置中的索引页面设置为空白,尽管我认为这不是问题。有人对如何解决此问题有建议吗?提前致谢!

控制器

.htaccess

0 投票
3 回答
1528 浏览

asp.net-mvc - UrlHelper 扩展方法调用编码未执行

我为 ASP.NET MVC UrlHelper 创建了一个简单的扩展方法。它不接受任何参数,因为它的工作是从配置中查找样式表文件的名称并将 URL 返回到样式表。扩展方法大致如下:

我像这样使用它:

但是,该方法没有被执行,并且呈现以下内容:

正如你所看到的,扩展方法没有被执行,而整个事情只是被编码了。如果我更改方法签名以接受参数:

然后执行扩展方法,输出如预期:

那么我的问题是这是设计使然,还是 ASP.NET MVC Web 窗体视图引擎中的错误?

0 投票
3 回答
4502 浏览

asp.net-mvc - 单元测试 Url.Action(使用 Rhino Mocks?)

我正在尝试为这样使用的 UrlHelper 扩展方法编写测试:

但是,我似乎无法正确设置它,以便我可以创建一个新的 UrlHelper 然后断言返回的 url 是预期的。这就是我所拥有的,但我也对任何不涉及嘲笑的事情持开放态度。;O)

我尝试将其更改为 urlHelper.Action("Test", "TestAction") 但无论如何它都会失败,所以我知道这不是我的扩展方法不起作用。NUnit 返回:

我已经验证该路由已注册并且可以正常工作,并且我正在使用 Hanselmans 扩展来创建一个假的 HttpContext。这是我的 UrlHelper 扩展方法的样子:

关于我缺少什么让它工作的任何想法???/克里斯托弗

0 投票
2 回答
964 浏览

php - 如何让 Zend_Controller_Router 默认重置不需要的参数

我正在使用 Zend-Framework 1.9.5 来制作一个 web 应用程序,但是在参数重置的问题上,Url_Helper 对我来说非常棘手!,我知道这是一个很好的功能(参数保留),但在大多数情况下我没有不需要它!所以我正在考虑覆盖默认路由器以强制它丢失参数,除非我要求它或者可能指定它保持的某些参数(lang 或类似的东西)。

另外我想让它成为默认路由器,这样我就不必编辑我的控制器、视图来完成它!

有什么建议么?

更新: 我整个上午都在尝试编写我的 url helper Admin_View_Helper_Xurl,但我无法解决问题:

我试图获取当前 URL 参数并过滤它们并清除当前参数并传递我过滤的参数,但是如果没有硬编码编辑 Zend_Framework 代码,我将无法做任何事情:(。

谢谢

0 投票
7 回答
93317 浏览

asp.net-mvc - 在 ASP.NET MVC 的模型中调用 UrlHelper

我需要在 ASP.NET MVC 的模型中生成一些 URL。我想调用类似 UrlHelper.Action() 的东西,它使用路由来生成 URL。我不介意填写通常的空白,例如主机名、方案等。

有什么方法可以调用吗?有没有办法构造一个 UrlHelper?

0 投票
1 回答
673 浏览

ruby-on-rails - Why doesn't this link_to url helper update the boolean record?

Thanks in advance. Tried to provide as much detail as possible. Attempting to create a link that updates a boolean record in a database. Basically, someone can mark a gift as purchased without going a separate form. I've done this in the past with post and delete links without problems. :post not accepted by controller (only

I get: 'Gift was successfully updated.' message after clicking but the database is not updated.

Controller: Uses InheritedResources Gem

Works in Console

Server:

0 投票
3 回答
742 浏览

javascript - 将 ASP.NET MVC 应用程序部署到多个虚拟目录(URL 引用和 JS 文件的问题)

我不确定我的问题是否正确命名,但问题是:

我有一个部署在多个虚拟目录中的 MVC.NET 应用程序。之所以会这样,是因为我们在 QA 的各个阶段都有不同的版本。

问题在于,在一个站点中,.js 引用用于

/虚拟目录/scripts/file.js

在另一个网站上

/其他虚拟目录/scripts/file.js

这个问题的另一个方面是我有创建链接的 HtmlHelpers。问题是我在 HtmlHelper 方法中没有 UrlHelper。将 UrlHelper 从视图传递到 HtmlHelper 是否“可以”?我可以用它来生成标签吗?

有没有其他人不得不处理这些问题?有什么建议么?

谢谢

戴夫

0 投票
1 回答
1218 浏览

php - 如何使用 Code Igniter 通过 javascript(jQuery) 显示动态图像

您可以使用 Code Igniter 中的 URL 帮助程序通过 base_url() 方法加载 CSS 和 Javascript,但是如果您通过 javascript 将图像动态放置到 HTML 中怎么办?例如在我的 javascript 文件中

这些图像将被放置到我指定的具有下拉菜单的任何菜单项中。

但该文件是一个 .js 文件,因此显然服务器不会在其中加载 php。

那么,如何设置 JS 的基本 url?

谢谢!

-亚伦