问题标签 [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.
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?
asp.net-mvc - ASP.NET MVC:使用 UrlHelper 的单元测试控制器
我的控制器操作之一,即在 Ajax 请求中调用的操作,正在向客户端返回一个 URL,以便它可以进行重定向。我正在使用Url.RouteUrl(..)
并且在我的单元测试期间由于Controller.Url
参数未预填充而失败。
我尝试了很多东西,其中包括尝试存根UrlHelper
(失败),手动创建一个UrlHelper
带有RequestContext
存根的 a (调用失败)HttpContextBase
。RouteCollection.GetUrlWithApplicationPath
我搜索了谷歌,但几乎没有找到关于这个主题的任何内容。我Url.RouteUrl
在控制器动作中使用了一些非常愚蠢的东西吗?有没有更简单的方法?
更糟糕的是,我希望能够在我的单元测试中测试返回的 URL - 实际上我只对知道它重定向到正确的路由感兴趣,但是因为我返回的是 URL 而不是路线,我想控制已解析的 URL(例如,通过使用 stubbed RouteCollection
) - 但我很乐意让我的测试开始通过。
php - 使用 CodeIgniter 重定向
谁能告诉我为什么我的重定向助手不能按我期望的方式工作?我正在尝试重定向到我的主控制器的 index 方法,但是www.mysite.com/index/provider1/
当它应该路由到www.mysite.com/provider1
. 这对任何人都有意义吗?我将配置中的索引页面设置为空白,尽管我认为这不是问题。有人对如何解决此问题有建议吗?提前致谢!
控制器:
.htaccess:
asp.net-mvc - UrlHelper 扩展方法调用编码未执行
我为 ASP.NET MVC UrlHelper 创建了一个简单的扩展方法。它不接受任何参数,因为它的工作是从配置中查找样式表文件的名称并将 URL 返回到样式表。扩展方法大致如下:
我像这样使用它:
但是,该方法没有被执行,并且呈现以下内容:
正如你所看到的,扩展方法没有被执行,而整个事情只是被编码了。如果我更改方法签名以接受参数:
然后执行扩展方法,输出如预期:
那么我的问题是这是设计使然,还是 ASP.NET MVC Web 窗体视图引擎中的错误?
asp.net-mvc - 单元测试 Url.Action(使用 Rhino Mocks?)
我正在尝试为这样使用的 UrlHelper 扩展方法编写测试:
但是,我似乎无法正确设置它,以便我可以创建一个新的 UrlHelper 然后断言返回的 url 是预期的。这就是我所拥有的,但我也对任何不涉及嘲笑的事情持开放态度。;O)
我尝试将其更改为 urlHelper.Action("Test", "TestAction") 但无论如何它都会失败,所以我知道这不是我的扩展方法不起作用。NUnit 返回:
我已经验证该路由已注册并且可以正常工作,并且我正在使用 Hanselmans 扩展来创建一个假的 HttpContext。这是我的 UrlHelper 扩展方法的样子:
关于我缺少什么让它工作的任何想法???/克里斯托弗
php - 如何让 Zend_Controller_Router 默认重置不需要的参数
我正在使用 Zend-Framework 1.9.5 来制作一个 web 应用程序,但是在参数重置的问题上,Url_Helper 对我来说非常棘手!,我知道这是一个很好的功能(参数保留),但在大多数情况下我没有不需要它!所以我正在考虑覆盖默认路由器以强制它丢失参数,除非我要求它或者可能指定它保持的某些参数(lang 或类似的东西)。
另外我想让它成为默认路由器,这样我就不必编辑我的控制器、视图来完成它!
有什么建议么?
更新:
我整个上午都在尝试编写我的 url helper Admin_View_Helper_Xurl
,但我无法解决问题:
我试图获取当前 URL 参数并过滤它们并清除当前参数并传递我过滤的参数,但是如果没有硬编码编辑 Zend_Framework 代码,我将无法做任何事情:(。
谢谢
asp.net-mvc - 在 ASP.NET MVC 的模型中调用 UrlHelper
我需要在 ASP.NET MVC 的模型中生成一些 URL。我想调用类似 UrlHelper.Action() 的东西,它使用路由来生成 URL。我不介意填写通常的空白,例如主机名、方案等。
有什么方法可以调用吗?有没有办法构造一个 UrlHelper?
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:
javascript - 将 ASP.NET MVC 应用程序部署到多个虚拟目录(URL 引用和 JS 文件的问题)
我不确定我的问题是否正确命名,但问题是:
我有一个部署在多个虚拟目录中的 MVC.NET 应用程序。之所以会这样,是因为我们在 QA 的各个阶段都有不同的版本。
问题在于,在一个站点中,.js 引用用于
/虚拟目录/scripts/file.js
在另一个网站上
/其他虚拟目录/scripts/file.js
这个问题的另一个方面是我有创建链接的 HtmlHelpers。问题是我在 HtmlHelper 方法中没有 UrlHelper。将 UrlHelper 从视图传递到 HtmlHelper 是否“可以”?我可以用它来生成标签吗?
有没有其他人不得不处理这些问题?有什么建议么?
谢谢
戴夫
php - 如何使用 Code Igniter 通过 javascript(jQuery) 显示动态图像
您可以使用 Code Igniter 中的 URL 帮助程序通过 base_url() 方法加载 CSS 和 Javascript,但是如果您通过 javascript 将图像动态放置到 HTML 中怎么办?例如在我的 javascript 文件中
这些图像将被放置到我指定的具有下拉菜单的任何菜单项中。
但该文件是一个 .js 文件,因此显然服务器不会在其中加载 php。
那么,如何设置 JS 的基本 url?
谢谢!
-亚伦