我想在页面中嵌入指向 Controller Action 的链接,以便可以从javascript中使用它。就像是
var pollAction = '/Mycontroller/CheckStatus'
现在,我很乐意对其进行硬编码,但是如果有一种我可以用来创建URL的方法,那将非常好。 AjaxHelper / HtmlExtensions包含创建超链接的方法(.ActionLink(...)等),但是如果您研究它们的胆量,它们将依赖于称为UrlHelper.GenerateUrl()的方法来将 Controller 和操作解析为一个网址。这是内部的,因此我无法真正理解。
任何人都在框架中找到了执行此操作的好方法?还是我必须自己滚?
最佳答案
您是否尝试过以下方法?
var pollAction = '<%=Url.Action("CheckStatus", "MyController") %>';