问题标签 [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.
asp.net - PagedList MVC Html Helper,将键/值对添加到 Html Helper
父视图:
局部视图:
我正在尝试将 Model.RouteValues 添加到 PagedListPager 的部分视图的 HTML 帮助程序中。URL.Action 的第二个参数是我需要指定路由值的地方,并且只有“页面”效果很好。但是,我正在尝试找到一种将 Model.RouteValues 的键/值对添加到此参数的方法。
c# - 联系表格中的错误
我需要在评论文本区域中显示有关它正在咨询的属性的 ID,我从视图详细信息中获取它,其中有一个按钮“咨询”。
在详细信息视图中:
在 HomeController 中:
在 ContactModel 中:
在 Contact.cshtml 中:
你知道如何让它工作吗?
c# - 如何将模型中定义的类的比例作为 URL 操作参数传递
我收到以下错误消息:
编译器错误消息:CS0746:无效的匿名类型成员声明符。必须使用成员分配、简单名称或成员访问来声明匿名类型成员。
从以下行:
如何将过滤器属性传递给控制器?
我定义了以下类型:
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 字符串化格式(封装在“模型”中)。
但是,它甚至不起作用。
它适用于第一个块,但不适用于第二个。
所以我删除了“模型”和“内容类型”行,并将“数据”行改回原来的样子,它工作正常。那么它们是无用的,还是我错误地使用它们?
jquery - 通过 JQuery 中的 @Url.Action 向控制器发送参数时出错
我正在做一个MVC
项目,我试图在JQuery
使用@Url.Action
.
HTML 代码:
jQuery代码:
但是,不会触发 Teams 控制器中的 Delete 方法。我错过了什么吗?
更新:
HTML 按钮放置在foreach
循环内:
jquery - jQuery .get 可以内联工作,但不能在外部文件中工作
我有一些 jQuery,我使用 .get 将 HTML 加载到文档中,如下所示:
当脚本内联时它可以完美运行,但是当我将它移动到外部 .js 文件时,.get 失败并且我收到 HTTP 404 错误。(未找到文件:http ... /Wizard/@Url.Action("beneficiary"))。
外部 .js 文件是 WizardScript.js,我像这样包含它(我在脚本的其他地方使用 jQuery UI,因此这些脚本标签):
这是之前的工作,我不知道发生了什么!有任何想法吗?
javascript - 在 jquery url 动作中动态生成 api url 参数以填充下拉列表
我的 VS 项目中有一个视图,其中包含三个下拉列表,其中 2 个是级联的,需要填充父控件的更改。我的工作流程非常适合静态 url 调用,但我需要动态添加数据而且我没有任何运气。下面是一个工作的静态代码部分,也是我尝试使其动态工作的众多迭代之一。
如果需要,我下面的示例数据层次结构按降序排列:项目(例如食物)、类型(例如水果)、名称(例如香蕉)
感谢任何输入。
工作静态代码:
损坏的动态代码:
javascript - 从 JavaScript 中的 Url.Action 变量传递 url 参数
我想通过提到我已阅读问题来开始我的问题
使用 Url.action() 传递动态 javascript 值
和
为了拥有更简洁的代码和使用 url 打开模态窗口的 javascript 函数,我不喜欢在我的 javascript 文件中使用 Razor。出于这个原因,我在我的 .cshtml 页面的 PageScripts 中设置了所有 Url 操作,就像这样,我在函数中使用变量。
此类 url 操作用于模式窗口,我必须从必须使用许多参数的选定行打开。我在我的 javascript 函数中使用它们的方式是这样的
我的控制器是这样的
我的问题是,当我传递一个参数时,我的控制器得到了正确的值。当我传递多个参数时,尽管我从调试中看到 uri 参数已更改并采用了新参数,但在我的控制器中只有第一个参数正确。其他变量为空。
例子:
来自参数的 Uri
替换值后的 Uri