问题标签 [url-action]

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 回答
1428 浏览

asp.net - PagedList MVC Html Helper,将键/值对添加到 Html Helper

父视图:

局部视图:

我正在尝试将 Model.RouteValues 添加到 PagedListPager 的部分视图的 HTML 帮助程序中。URL.Action 的第二个参数是我需要指定路由值的地方,并且只有“页面”效果很好。但是,我正在尝试找到一种将 Model.RouteValues 的键/值对添加到此参数的方法。

0 投票
1 回答
49 浏览

c# - 联系表格中的错误

我需要在评论文本区域中显示有关它正在咨询的属性的 ID,我从视图详细信息中获取它,其中有一个按钮“咨询”。

在详细信息视图中:

在 HomeController 中:

在 ContactModel 中:

在 Contact.cshtml 中:

你知道如何让它工作吗?

0 投票
1 回答
48 浏览

c# - 如何将模型中定义的类的比例作为 URL 操作参数传递

我收到以下错误消息:

编译器错误消息:CS0746:无效的匿名类型成员声明符。必须使用成员分配、简单名称或成员访问来声明匿名类型成员。

从以下行:

如何将过滤器属性传递给控制器​​?


我定义了以下类型:

0 投票
2 回答
227 浏览

html - 无法使用图像设置锚点样式

根据这个答案,我应该能够按如下方式设置我的锚标记。

但是,我注意到它没有按预期工作,因为图像没有出现在屏幕上。但是,如果我在里面创建一个图像标签,它就可以了。

我更喜欢使用第二种方法,但我担心它是老派的,今天建议使用样式来添加图像而不是标记。所以,我自然想拥抱新的方式。

我究竟做错了什么?

0 投票
2 回答
71 浏览

jquery - 为什么调用者不认为我的 AJAXoned Action 的返回是成功的?

在我的 ASP.NET MVC 应用程序中,我在视图的脚本部分中有这个 AJAX 调用:

单步执行被调用的 Controller 操作:

...一切似乎都运行良好;“模型”包含 UnitReportPairEmailVals 中的预期值。

但我从未在 Ajax 调用中看到来自此处的警报消息:

那么为什么没有达到jQuery AJAX调用的“成功”功能呢?

更新

顺便说一句,这可能是一个线索:我的 Controller 方法的最后一行:

...将“视图”一词涂成红色,就像罗德岛公鸡的梳子一样。但如果它不应该是那样,它应该是什么?这与我在“public ActionResult Index()”控制器动作末尾的完全相同,它工作正常。

更新 2

我将 Ajax 调用的结尾更改为:

...以及我的 Controller 方法的结尾:

...但我没有得到任何警报,无论是成功还是失败。

更新 3

注意:当我尝试这个时:

...“单位”是空的,所以它根本不会飞。

当我将其更改为此(删除第 1 行并将“数据”参数更改回我之前使用的内容)时:

......“单位”是我所期望的(和“报告”,也是),但我最终看到“失败”。

更新 4

一旦我将几个不同的答案和相关问题拼凑在一起,我就在这里写了一个关于如何做到这一点的提示。

更新 5

我有这个 [工作] ajax 调用 [工作]:

...但我没有使用声明的“模型”,根据我的理解,它与“contentType:'application/json'”配对

所以我想我应该做的是这样的事情:

现在传递给控制器​​方法的数据是 json 字符串化格式(封装在“模型”中)。

但是,它甚至不起作用。

它适用于第一个块,但不适用于第二个。

所以我删除了“模型”和“内容类型”行,并将“数据”行改回原来的样子,它工作正常。那么它们是无用的,还是我错误地使用它们?

0 投票
2 回答
266 浏览

jquery - 通过 JQuery 中的 @Url.Action 向控制器发送参数时出错

我正在做一个MVC项目,我试图在JQuery使用@Url.Action.

HTML 代码:

jQuery代码:

但是,不会触发 Teams 控制器中的 Delete 方法。我错过了什么吗?

更新: HTML 按钮放置在foreach循环内:

0 投票
1 回答
56 浏览

jquery - jQuery .get 可以内联工作,但不能在外部文件中工作

我有一些 jQuery,我使用 .get 将 HTML 加载到文档中,如下所示:

当脚本内联时它可以完美运行,但是当我将它移动到外部 .js 文件时,.get 失败并且我收到 HTTP 404 错误。(未找到文件:http ... /Wizard/@Url.Action("beneficiary"))。

外部 .js 文件是 WizardScript.js,我像这样包含它(我在脚本的其他地方使用 jQuery UI,因此这些脚本标签):

这是之前的工作,我不知道发生了什么!有任何想法吗?

0 投票
1 回答
562 浏览

javascript - 在 jquery url 动作中动态生成 api url 参数以填充下拉列表

我的 VS 项目中有一个视图,其中包含三个下拉列表,其中 2 个是级联的,需要填充父控件的更改。我的工作流程非常适合静态 url 调用,但我需要动态添加数据而且我没有任何运气。下面是一个工作的静态代码部分,也是我尝试使其动态工作的众多迭代之一。

如果需要,我下面的示例数据层次结构按降序排列:项目(例如食物)、类型(例如水果)、名称(例如香蕉)

感谢任何输入。

工作静态代码:

损坏的动态代码:

0 投票
1 回答
5338 浏览

javascript - 从 JavaScript 中的 Url.Action 变量传递 url 参数

我想通过提到我已阅读问题来开始我的问题

使用 Url.action() 传递动态 javascript 值

如何将参数从@Url.Action 传递给控制器

为了拥有更简洁的代码和使用 url 打开模态窗口的 javascript 函数,我不喜欢在我的 javascript 文件中使用 Razor。出于这个原因,我在我的 .cshtml 页面的 PageScripts 中设置了所有 Url 操作,就像这样,我在函数中使用变量。

此类 url 操作用于模式窗口,我必须从必须使用许多参数的选定行打开。我在我的 javascript 函数中使用它们的方式是这样的

我的控制器是这样的

我的问题是,当我传递一个参数时,我的控制器得到了正确的值。当我传递多个参数时,尽管我从调试中看到 uri 参数已更改并采用了新参数,但在我的控制器中只有第一个参数正确。其他变量为空。

例子:

来自参数的 Uri

替换值后的 Uri

0 投票
3 回答
544 浏览

asp.net-mvc-5 - 重定向到“添加”页面时,MVC 保持导航活动

我使用“Gentelella Alela”模板创建了一些页面,当我创建页面时,它能够根据控制器和操作名称激活导航(使用“当前页面”类):

在此处输入图像描述

我在 RoleController 中添加“添加”操作,当我重定向到“/Admin/Role/Add”时,导航活动消失了:

在此处输入图像描述

知道我应该如何使它工作吗?

触发按钮是这样编码的: 在此处输入图像描述

_Layout.cshtml 导航代码: 在此处输入图像描述