问题标签 [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 投票
1 回答
3437 浏览

javascript - ASP.NET MVC:Ajax.Actionlink 不适用于参数

我在使用 onBegin 和 onComplate 属性时遇到了一些问题。他们按照我的意愿完美地工作。但是当我尝试使用函数传递参数时它们不会。

例如:

完美运行。但

根本不起作用。当我使用 chrome 检查器查看故障发生的位置时: 替代文字

当我的链接:没有更新但我重定向到部分视图时会发生什么。

任何人都知道如何将参数传递给 onBegin 属性中的函数?

帮助将不胜感激!谢谢!

0 投票
2 回答
9803 浏览

jquery - mvc ajax.actionlink 与 jquery 对话框确认

我有一个包含一些数据项行的表。对于每一行,它将是一些将调用一些方法的操作链接(删除数据项,更改状态数据项等......)

在每个用户单击按钮之前,我希望显示一个 jquery 对话框并为用户提供一个包含一些信息的对话框,一个确定和取消按钮。

将调用 ChangeStatus 方法的 ajax.actionlink 的一些示例代码:

这是被调用的jquery函数:

actionlink 和 jquery 函数工作。但问题是单击操作链接时我无法暂停/停止当前操作。现在单击按钮时,孔进程正在运行,对话框确认按钮被忽略。所以我的问题是如何在继续之前通过对话框确认更改 actionlink 或 jquery 函数以按需要工作?

0 投票
2 回答
689 浏览

c# - 如何配置 ActionLink 格式以删除子目录?

假设映射到我的根托管目录的域是example.com. GoDaddy 强制将其他域映射到根目录的子目录。例如,我的第二个域 ,example1.com映射到example.com/example1.

我将我的 ASP.NET MVC 站点上传到这样的子目录,却发现用于导航的 ActionLink 具有以下格式:

换句话说,即使我使用映射到子目录的域,URL 中仍然使用子目录。我想更改我的 ActionLinks 的格式。

但是,我注意到我也可以通过以下方式访问相同的路径:

(省略子目录)

我想让我的 ActionLinks 自动删除子目录,因为它不是必需的。

如果不将 ActionLinks 更改为普通的旧 URL,这是否可能?

0 投票
4 回答
10359 浏览

c# - MVC Ajax.ActionLink 找不到 POST 方法

我在控制器中声明了一个 POST 方法:

在我看来,还有一个 ActionLink:

当它尝试路由此请求时,我收到“未找到”错误。

如果我从控制器中的 UpdateComments 方法中删除 POST 限制,它工作正常。

我错过了什么?

0 投票
1 回答
516 浏览

asp.net-mvc - 使用 ActionLink 时的 ASP.Net MVC 出站路由匹配问题

希望在阅读 MVC 路由后得到一些帮助,但自己没有想出答案。

我注册了以下路线:

我在 aspx 视图中有以下 ActionLink:

我对 MVC 路由的理解是,这将呈现一个带有“/YourFeedback/Article/101”href 的锚链接,其中 101 来自 Model.ContentId.ResourceId。

然而,锚链接 href 呈现为“YourFeedback/Article/resourceId=101”。

有什么想法我哪里出错了吗?

提前致谢。

0 投票
2 回答
1714 浏览

asp.net-mvc - Possible to write an Extension Method for ASP.NET's Html.ActionLink() method?

Right now, I'm trying to work around an IE6/7 bug which requires the wrapping of the </a> closing tag with this IE specific comment to make some drop-down menu work:

Unfortunately, I cannot inject this directly into my View page code like this:

As Html.ActionLink will do the safe thing and filter out the comment to prevent a Javascript injection attack. Ok, cool. I'm fine with that. Good design decision.

What I'd like to do is write an Extension Method to this, but the process is eluding me as I haven't done this before.

I thought this would work, but Intellisense doesn't seem to be picking up this Extension method that I've written.

Any suggestions?

EDIT: Does the class name matter? (in my case, I've called it MyLinkExtensions)

Also, when mousing over <%= Html.ActionLink() %> that is appears to be an Extension Method already. Can I extend an Extension Method?

0 投票
2 回答
5062 浏览

ajax - Ajax.ActionLink 不发布

我试图通过发布而不是获取来导航到 MVC 操作。(该操作是 DELETE,我不希望它可以通过外部链接访问。)

我正在使用生成的网格中的链接

这会生成以下 HTML:

我的问题是,当我单击链接时,我通过 GET 而不是 POST 到达删除操作,并且确认对话框没有发生。我已经在谷歌上搜索了几个小时,并且一直缠绕在车轴上。我究竟做错了什么?

0 投票
1 回答
1141 浏览

ajax - 让 Ajax 返回替换整个页面

这是我上周发布的“Ajax.ActionLink not Posting”的后续问题。我终于把它发到了 Post,它正确地调用了我的 Delete 操作并删除了记录。Delete 方法返回一个 RedirectToAction("List") 以便重新列出减去已删除记录的新数据集。除了实际发生的是 - 什么都没有。列表没有变化。而且我很确定我知道为什么:调用 Ajax.ActionLink 返回一个 Ajax 结果,该结果应该只替换文档中的指定元素(UpdateTargetId 选项参数)。而且由于我没有指定任何内容,因此它不会替换任何内容,即使它是一个全新的页面。

我的问题是,我应该将什么传递给 AjaxOption.UpdateTargetId 以使其擦除整个页面并重新加载新结果,就像调用了 Html.ActionLink 一样(回想一下使用 Ajax.ActionLink 的唯一原因是我想要使​​用 POST 而不是 GET 调用的方法)?(并且由于此页面使用母版页,因此我无法选择仅在 body 元素上放置一个 ID。)

0 投票
1 回答
395 浏览

asp.net-mvc-2 - asp.net mvc2 Hw我是否使用Actionlink从根目录直接跳转到详细信息页面

在我项目的根页面上,我在一个页面上按类别收集了许多不同的国家/地区服务。类别是单独区域中视图文件夹中的“索引”页面,特定服务是“详细信息”视图。我希望用户能够直接跳过(在本例中为中国)区域中的类别到特定的服务详细信息。

我有这个:

但框架不会获取 id。

路由注册为:public override string AreaName { get { return "China"; } }

有人可以告诉我如何使这项工作正常吗?

0 投票
1 回答
385 浏览

asp.net-mvc-2 - 构建 MVC ActionLink 的正确方法

我有一个像这样的 MVC ActionLink(效果很好)

但由于不“推荐”在视图中进行字符串操作,我想知道如何构建自定义 Html ActionLink 来为我进行字符串替换?