Tag: url.action

为什么我的AJAXoned Action的回复没有被调用者视为成功?

在我的ASP.NET MVC应用程序中,我在View的脚本部分中有这个AJAX调用: $(“.ckbx”).change(function () { . . . $.ajax({ type: ‘GET’, url: ‘@Url.Action(“GetUnitReportPairVals”, “Home”)’, data: { unit: unitval, report: rptval }, cache: false, success: function (result) { alert(result); } }); }); 逐步调用Controller动作: public ActionResult GetUnitReportPairVals(string unit, string report) { HomeModel model = new HomeModel(); int rptId = GetReportIDForName(report); DataTable UnitReportPairEmailValsDT = new DataTable(); UnitReportPairEmailValsDT = […]

如何格式化JQuery中的URL.Action()来设置链接的href属性?

我需要将链接的href属性设置为指向特定图像,该图像的ID来自数据库集的标题。 但是,我在尝试格式化字符串以包含调用以获取图像的title属性时遇到问题。 这是基本字符串: $(“#favoriteLink”).hover(function() { $(this).attr(“href”, ”); }); favoriteLink是一个div,孩子只是一个图像。

如何在@ Url.Action中传递动态值?

我在部分视图中写了以下jquery: $.ajax({ type: “POST”, url: ‘@Url.Action(“PostActionName”, “ControllerName”)’, data: { Id: “01” }, success: function(data) { if (data.success=”true”) { window.location = ‘@Url.Action(“GetActionName”, “ControllerName”)’ } } }); 操作名称和控制器名称不固定,它们必须根据放置此局部视图的视图而更改。 我有获取调用操作和控制器名称的函数,但不知道如何在@ Url.Action中传递它们。 以下是用于获取操作和控制器名称的Javascript函数: function ControllerName() { var pathComponents = window.location.pathname.split(‘/’); var controllerName; if (pathComponents.length >= 2) { if (pathComponents[0] != ”) { controllerName = pathComponents[0]; } else { controllerName […]