问题标签 [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 回答
981 浏览

asp.net-mvc - 无法访问控制器中带有 UrlHelper 参数的扩展方法!反之亦然在视图中具有访问权限

为什么没有在 Url 中添加使用 UrlHelper 定义的扩展方法。EXTENSIONMETHOD当我想在控制器中使用它时!但我可以访问它?

我没有访问:

我可以访问:

0 投票
1 回答
21664 浏览

asp.net-mvc - 从控制器内部使用 Html.ActionLink 和 Url.Action(...)

我想编写一个 HtmlHelper 来呈现具有预设值的 ActionLink,例如。

where是一个使用已知 Action 和 ControllerPageLink调用的函数,例如。ActionLink“索引”和“页面”。

由于或类中不存在HtmlHelper并且UrlHelper不存在Controller,我如何从类中获取操作的相对 URL?

更新:鉴于我现在拥有的额外三年积累的经验,这是我的建议:只是使用Html.ActionLink("My Link", new { controller = "Page", slug = "page-slug" })或更好,

您的扩展方法可能既可爱又简短,但它增加了另一个未经测试的故障点和对员工的新学习要求,而不会增加任何实际价值。把它想象成设计一个复杂的系统。为什么要添加另一个移动部分,除非它增加了可靠性(否)、可读性(很少,一旦您阅读更多文档)、速度(无)或并发性(无)。

0 投票
1 回答
128 浏览

ruby-on-rails - 从 Rails 中的 link_to 重新排列部分 URL 结果

这就是我现在的做法:

URL 更有意义<a href="/profiles/1/asked">Profile</a>吗?Profile 1问了一些questions,所以 URL 看起来像这样对我来说更有意义:/:controller/:id/:action.

如果您同意,我该如何实现?

如果您不同意,请告诉我原因。(我是 Ruby on Rails 的新手,所以我仍然习惯于 MVC 约定。)

任何建议都会很棒!

0 投票
1 回答
3493 浏览

asp.net-mvc-2 - UrlHelper 扩展方法不起作用

我试图在我的 MVC 2 项目中添加一个扩展方法但没有成功,经过几个小时的谷歌搜索和查看这里我不知所措。我创建了一个全新的 MVC 2 项目,以确保我现有的项目没有任何奇怪的地方,而且我仍然面临同样的问题。我确信这是我“只见树木不见森林”的情况,因此我们将不胜感激。这是扩展方法的代码。

这是视图中的代码(默认为新的 MVC 2 项目创建的标准主页索引视图)

在设计模式下,当我键入 UrlHelper 时,intellisense 不显示我的扩展方法 Image,如果我运行项目,我会收到以下错误:

起初我以为就像不添加引用(Import 语句)一样简单,但事实并非如此。对我来说真正奇怪的是,我可以在同一个项目中向 HtmlHelper 对象添加扩展方法而不会出现问题。

提前感谢您提供的任何帮助。

0 投票
2 回答
2837 浏览

c# - UrlHelper.Action:想生成一个以“#something”结尾的链接

我正在尝试使用 Url.Action 创建一个链接,该链接以#something结尾;我认为路线值中有一些东西可以正确执行此操作,但我无法通过 Google 找到它。

到目前为止,我尝试了Url.Action("action", "controller", new {id="something", Area="area"}). 生成的链接是预期的/action/controller/area,但最后我无法解决#something。

Url-wise,我可能会说<a href="<%= Url.Action(..) %>#something">,但这并没有让我觉得特别好;我正在寻找更好的解决方案。

0 投票
2 回答
24083 浏览

asp.net-mvc - 如何访问控制器外部的 RequestContext?

背景

我正在尝试将业务逻辑从控制器移到他们自己的服务中。

控制器

我正在使用 Unity 注入依赖项。我想Url.GenerateUrl()在实现中使用辅助方法,IAccountServiceUrl它是针对控制器的属性。

我查看了 MVC 源代码以了解这是如何完成的,但它需要我RequestContext从控制器外部访问,我不知道该怎么做。

问题

如何从控制器外部访问 RequestContext?如果这不能解决我的问题,我该如何解决我的设置问题?

0 投票
2 回答
12455 浏览

asp.net-mvc - 在 MVC 中解析虚拟路径

你好,

我有一个这样的地址:~/Content/Files/AdImages/20/20_thumb.jpeg,我需要解决这个问题。这是在 ASP.net 中使用 Control.ResolveUrl() 完成的。

根据这篇文章http://stephenwalther.com/blog/archive/2009/02/18/asp.net-mvc-tip-47-ndash-using-resolveurl-in-an-html.aspx,我应该使用somthing像这样 :

urlHelper.Content("~/Content/Files/AdImages/20/20_thumb.jpeg")

但是,这确实会返回以下网址:/Content/Files/AdImages/20/20_thumb.jpeg 即使我不在解决方案的根目录中(内容放在根目录中)?

我该如何解决这个问题?

请注意,这是来自 html 帮助程序扩展。

//SnowJim

0 投票
1 回答
1905 浏览

html - 如何自动提交 Facebook URL 共享表单?

我想弄清楚,如何在下一页自动提交网址

http://www.facebook.com/sharer.php

无需实际单击提交按钮。

谢谢。

0 投票
1 回答
4975 浏览

zend-framework - Zend URL 助手和自定义路由?

我想不通。您如何将 url 助手与自定义路由一起使用?

我的users控制器中有一个名为的方法,edit并且我有一个自定义路由,因此可以通过 domain.com/settings(而不是 domain.com/users/edit)调用它

当我以这种方式使用 url 助手时:

它在主页上工作正常,但是一旦我在设置页面上,url helper 生成的所有其他链接都链接到当前 url (domain.com/settings)

任何想法如何解决这一问题?

0 投票
3 回答
1272 浏览

ruby-on-rails - 将link_添加到新的自定义方法的正确“rails”方式是什么

我们正在向脚手架应用程序的 WidgetsController 添加一个新方法“delete_stuff”。

在路线中,我们添加了 match 'widget/delete_stuff/:id' => 'widgets#delete_stuff'

我可以手动创建 html (GET) 链接,例如

但这在很多层面上都很糟糕(使用 GET 而不是 DELETE,不允许 CONFIRM 对话框,不是 DRY 等)

问题是我无法弄清楚如何将 url 帮助程序用于自定义方法......尝试做这样的事情:

但是,当呈现 html 时,它会被忽略。

我显然缺少有关如何使用 link_to 的基本知识,任何帮助将不胜感激!

干杯,JP