问题标签 [actionlink]

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 投票
3 回答
904 浏览

.net - 如何再次重复相同的 ASP.NET MVC 操作?

我有一个名为 List 的操作,它显示搜索结果。它通过查询字符串接收参数,因为它们是可选的。我的方法签名如下所示:

CategoryIDs 是一个多选框,我正在通过 GET 请求执行所有操作。我需要做的是在我的视图中创建一个指向下一页的链接,但保留相同的搜索参数。我知道我可以手动构建链接,但可以使用任何内置路由方法,特别是当 categoryID 必须格式化为“?categoryID=1&categoryID=2&categoryID=3”才能绑定到列表时?

0 投票
3 回答
397 浏览

asp.net-mvc - 来自 codeplex 预览 5 的 MVC RC/Beta 中的 Actionlink

在 Preview 5 中,以下是运行良好的操作链接:

  1. /li>

2.

var values = new RouteValueDictionary();

Html.ActionLink(文本,动作名称,值);

我将如何转换这些以在 RC 版本中畅通无阻?

0 投票
3 回答
1699 浏览

ajax - 在 ASP.NET MVC Actionlink 中编码 dataview 值

我正在使用 Microsoft Ajax Template DataView 将值绑定到模板。我可以做到这一点,它可以按您的预期工作:

但是,我正在尝试构建一个包含 ID 的操作链接。

名称显示为我想要的链接文本,但链接不包含 ID,而是包含 %7B%7BID%7D%7D

如何让 Id 被正确解析并添加到链接中?

0 投票
2 回答
5599 浏览

c# - MVC ActionLink 生成不同类型的链接......为什么?

我是 MVC 领域的新手,并且有一个我正在开发的应用程序。我在全球有 2 条不同的链接,其中 2 条路线非常相似

路线 1

路线 2

当我为第一条路线调用 actionlink 时,它会按照我的想法创建它:

.../Movies/Category/SubCategory

但是,当我创建第二个链接时,它会像这样填充它:

.../Movie?movieId=ff569575-08ec-4049-93e2-901e7b0cb96a

我之前使用的是字符串而不是 guid,它仍然在做同样的事情,即

.../Movie?movieName=Snatch

我的操作链接设置如下

我的应用程序仍然有效,但我认为这种行为很奇怪。任何帮助都会很棒。

谢谢!

0 投票
23 回答
598423 浏览

asp.net-mvc - Html.ActionLink 作为按钮或图像,而不是链接

在 ASP.NET MVC 的最新 (RC1) 版本中,如何让 Html.ActionLink 呈现为按钮或图像而不是链接?

0 投票
6 回答
31958 浏览

asp.net-mvc - ASP.NET MVC - 将数组对象作为 Html.ActionLink(...) 中的路由值传递

我有一个返回数组 (string[]) 的方法,我正在尝试将这个字符串数组传递给 Action Link,以便它创建一个类似于以下内容的查询字符串:

但是当我通过 new { str = GetStringArray() } 我得到以下网址:

所以基本上它正在使用我的 string[] 并在其上运行 .ToString() 来获取值。

有任何想法吗?谢谢!

0 投票
1 回答
2879 浏览

asp.net-mvc - 使用 htmlAttributes 时 Ajax.ActionLink 出现的问题不正确地呈现链接

有谁知道在 Ajax.ActionLink 中使用 htmlAttributes 时呈现不正确的查询字符串的任何问题?似乎如果我为 htmlAttributes 放入一个空数组,链接就会被错误地呈现。这是我的代码。

当我这样做时(注意新的 { }):

链接呈现如下:

当我这样做时(null 而不是 new { }):

链接呈现如下:

两者之间的唯一区别是 Ajax.ActionLink 末尾的 htmlAttributes 参数。感谢您的任何见解!

0 投票
9 回答
36076 浏览

asp.net-mvc - asp.net mvc Html.ActionLink() 保持路由值我不想要

我认为我有以下 ActionLink

它会创建以下 URL http://mywebsite.com/Controller/Action

假设我在末尾添加了一个 ID,如下所示:http: //mywebsite.com/Controller/Action/53并导航到该页面。在此页面上,我有上面指定的标记。现在,当我查看它创建的 URL 时,它看起来像这样:

http://mywebsite.com/Controller/Action/53(注意添加ID)

但我希望它删除 ID 并看起来像原来一样,就像这个http://mywebsite.com/Controller/Action(注意这里没有 ID)

有什么想法可以解决这个问题吗?我不想使用硬编码的 URL,因为我的控制器/操作可能会改变。

0 投票
3 回答
9659 浏览

jquery - $(document).ready 在 ajax 回调后的 ascx 页面中

我的这个设置有点问题,我有一个.ascx文件列表,它们在控制器本身的计算方面都做了不同的任务。因此,在我的.aspx页面上,我单击一个,这将根据我单击的项目Ajax.ActionLink()呈现该特定文件。.ascx其中.ascx有 1-3 个事件将触发其中 2 个是onclickevents,1 个是onload. 这些onclick事件更容易使用,因为我可以像这样直接在控件事件中对其进行硬编码,onclick="$("#toggleMe3").slideToggle("slow");"并且onload必须在.ascx加载时运行我正在$(document).ready(function(){});调用中测试它,这在.aspx页面中可以正常工作,但只要我尝试将其添加到.aspx页面没有加载,它是理想的,但我不知道为什么不。事实上,如果我直接插入到.ascx页面中,脚本标签中的任何内容都不起作用,它们只有在硬编码到控件的事件中时才起作用,至少其中一些;并且不要开火onloadonprerender

0 投票
1 回答
325 浏览

asp.net-mvc - ASP.NET MVC - 是否可以生成跨应用程序操作链接?

是否可以使用 HTML 帮助程序类生成跨应用程序操作链接?

我有以下内容(两者都是单独的 VS2008 项目):

我想在 /mainwebsite/application/ 项目中生成一个链接到 /mainwebsite/。这可能吗?还是我应该硬编码一个超链接?

另外:
我的问题反之亦然。因此在 /mainwebsite/ TO /mainwebsite/application/ 中生成一个链接。通过将应用程序名称模拟为控制器名称,我已经设法做到了: