Tag: asp.net mvc

jQuery Ajax调用控制器

我是Ajax的新手,如果在下拉列表中选择了某些项目,我会尝试禁用复选框。 我需要将mlaId传递给RecipientsController.cs中的GetMlaDeliveryType(int Id)方法。 我不确定如何在javascript函数checkMlaDeliveryType(mlaId)中设置ajax调用。 // MLA Add disable express checkbox if delivery type is electronic $(‘.AddSelectedMla’).change(function () { var deliveryType = checkMlaDeliveryType($(‘.AddSelectedMla’).val()); // disable express option if delivery type is Electronic if (deliveryType == “Mail”) { $(“.mlaExpressIndicator”).removeAttr(“disabled”); }else{ $(“.mlaExpressIndicator”).attr(‘checked’, false).attr(“disabled”, true); } }) // ajax call to get delivery type – “Mail” or “Electronic” function […]

ASP.NET MVC 3的jquery ajax表单

这可能是一个简单的问题,但对我来说现在还不清楚,我必须把事情分类在我脑海里……也许有人可以帮助我=)… 我知道MVC附带了Ajax Helpers。 我知道有Microsoft库,还有jquery。 我知道在MVC 3中他们引入了不引人注目的javascript,它为html添加了一些特殊的标签,用于清洁…… 但是怎么一起玩? 示例:我想根据ajax发布远程表单(部分视图)以向博客post添加评论。 没有发回整个页面。 在我的Partial View中我会使用Ajax.BeginForm()是MvcAjax还是Jquery? 或者我会使用Html.BeginForm()并在Form的click事件上注册类似$ .post的内容。 如果javascript被禁用或不受支持,这也会有普通html的后备…. 或者一般来说什么时候使用什么发布评论到博客文章?…我认为它是正确的,我发布到commentscontroller的创建动作,我会使用JsonModelBinder将其转换为模型。 之后我会返回Json并将其附加到我的评论列表中…… 这样做是否合理?

如何让Json对象下拉?

在尝试了更多关于级联下拉之后,我决定由Jquery来做。 这是在我的cityController中 public ActionResult States(int id) { AcademicERP.Models.AcademicERPDataContext dc = new AcademicERPDataContext(); var states = from s in dc.States where s.CountryID == id select s; return Json(states.ToList()); } 我试图从中调用它 城市/创建有脚本的页面 var ddlCountry; var ddlStateID; function pageLoad() { ddlStateID = $get(“StateID”); ddlCountry = $get(“CountryID”); $addHandler(ddlCountry, “change”, bindOptions); bindOptions(); } function bindOptions() { ddlStateID.options.length = 0; var […]

如何在jquery方法中获取asp.net会话值?

我想在ASP.NET MVC视图页面中的jquery方法中访问Session值。 见下面的代码, $(‘input[type=text],select,input[type=checkbox],input[type=radio]’).attr(‘disabled’, ”); 如何在jquery中获取Session值。

动态创建的文本框未绑定到模型

我的viewmodel包含一个字符串列表: public class SupplierViewModel { public Supplier Supplier { get; set; } public List Numbers; } 用户可以在视图中添加任意数量的字符串: @Html.LabelFor(model => model.Numbers) @for (int i = 0; i < Model.Numbers.Count; i++) { @Html.TextBoxFor(m => m.Numbers[i]) } Add 这是在客户端使用jquery完成的: var container = $(‘#allNumbers’); $(‘#addNumber’).click(function () { var index = container.children().length; var clone = $(‘#newNumber’).clone(); clone.html($(clone).html().replace(/\[#\]/g, ‘[‘ + index […]

JqG​​rid不显示数据MVC

请检查我正在使用的jqgrid,它只显示空白网格,我的json是根据网格的预期格式。 我正在使用jqGrid 4.4.4 $(function () { $(“#myGrid”).jqGrid({ url: ‘/Home/GetData/’, datatype: “json”, contentType: “application/json; charset-utf-8”, mtype: ‘GET’, colNames: [‘CP’, ‘Val1’, ‘Val2’, ‘Val3’], colModel: [ { name: ‘CP’, index: ‘CP’, width: 150 }, { name: ‘Val1’, index: ‘Val1’, width: 150 }, { name: ‘Val2’, index: ‘Val2’, width: 150 }, { name: ‘Val3’, index: ‘Val3’, width: 150 } […]

使用Coded UI测试项目不会触发Jquery AJAX成功

我试图在asp.net MVC4应用程序上运行Coded-UI测试项目。 该应用程序包含涉及的各种ajax调用。 当我手动测试它,它工作正常,但当我使用编码ui测试项目测试它时,它会中断,因为在ajax调用中,回调函数不会被调用。 谁能告诉我在这里我缺少什么? 提前致谢。

如何同时将表单数据和jqGrid(editUrl)数据传递给Controller

我有一个asp.net MVC3应用程序与各种forms的数据和一个jqGrid。 当我在jqGrid中编辑一行时,我需要将网格数据以及一些表单块发布到editUrl控制器。 我可以通过editUrl将jqGrid编辑的数据发布到我的控制器就好了。 有没有办法做到这一点? 我不知道如何发送其他表单元素以及如何在我的控制器中接收它们。 任何帮助将不胜感激。 下面是我的jqGrid: $(“#jqTable”).jqGrid({ // Ajax related configurations url: ‘@Url.Action(“_CustomBinding”)’, datatype: “json”, mtype: “POST”, postData: { programID: function () { return $(“#ProgramID option:selected”).val(); }, buildID: function () { return $(‘#Builds option:selected’).val(); } }, // Specify the column names colNames: [“Actions”, “Assembly ID”, “Assembly Name”, “Assembly Type”, “Cost”, “Order”, “Budget Report”, […]

使用Ajax.ActionLink ASP.Net MVC多个更新目标ID

有没有办法用Ajax.ActionLink指定多个更新目标ID,以便我可以在回调上呈现一组部分视图? 我看到的问题是Ajax.ActionLink只提供了一个目标ID供我更新,但我需要的是在ajax调用后用不同的数据更新页面的多个区域。 对此的任何帮助都会很棒! 谢谢!

如何使用javascript函数调用MVC中的URL操作?

我试图在MVC项目中使用javascript渲染url动作。 我在我的页面上捕获了一个调用此函数的事件,但我不知道如何调用此特定URL。 有人可以帮我吗? 🙂 function onDropDownChange(e) { var url = ‘/Home/Index/’ + e.value; //What now…? } ———–编辑———————– 这是我的控制器动作: public ActionResult Index(int? id) { var tmpToday = DateTime.Now; var today = new DateTime(tmpToday.Year, tmpToday.Month, tmpToday.Day, 0, 0, 0); if (id != null) { var num = id.GetValueOrDefault(); var rentableUnits = new List(); _unitLogic.GetAllRentableUnitsByArea(num, rentableUnits); var allAvailabilities […]