Tag: asp.net mvc

在Asp.Net mvc 4中使用AJAX提交表单

我正在尝试学习asp.net,到目前为止我可以加载其他页面内容而无需使用Ajax.Actionlink和AjaxOptions()进行刷新,但我无法弄清楚如何在提交表单时使用ajax。 我做了很多谷歌搜索但找不到合适的解决方案。 这是我的代码, 控制器页面 namespace CrudMvc.Controllers { public class HomeController : Controller { sampleDBEntities db = new sampleDBEntities(); // // GET: /Home/ public ActionResult Index() { return View(db.myTables.ToList()); } public PartialViewResult Details(int id = 0) { myTable Table = db.myTables.Find(id); return PartialView(Table); } [HttpGet] public PartialViewResult Create() { return PartialView(); } [HttpPost] public ActionResult Create(myTable […]

是否对Ajax中的POST数据大小有任何限制?

我正在尝试使用jQuery Ajax从我的页面向MVC Action发送一组数据。 这是我的jQuery代码: $(‘#btnSave’).click( function () { result = []; $(‘#tblMatters tbody tr.mattersRow’).each(function () { if (!($(this).hasClass(‘warning’))) { var item = {}; if ($(this).find(‘td.qbmatter > div.dropdown’).length > 0) { item.QBDescription = $(this).find(‘td.qbmatter > div.dropdown > a’).text(); } else { item.QBDescription = $(this).find(‘td.qbmatter’).text(); } var id = $(this).find(“td:first > a”).text(); item.Narrative = $(“#collapse” + id).find(“div.scrollCell”).text(); […]

返回JsonResult与MVC控制器中的对象列表

我的MVC控制器中有一个简单的方法: [HttpPost] public JsonResult GetAreasForCompany(int companyId) { var areas = context.Areas.Where(x => x.Company.CompanyId == companyId).ToList(); return Json(areas); } 这是一个区域对象: public class Area { public int AreaId { get; set; } [Required] public string Title { get; set; } public bool Archive { get; set; } public virtual Company Company { get; set; } } 这就是我从视图中调用方法的方式: […]

asp.net mvc中JavaScriptResult的工作示例

有人可以在asp.net mvc中提供JavaScriptResult的工作示例。 据我所知,它返回javascript,然后在客户端执行,并且响应的内容类型设置为text / javascript。 我需要一些有用的例子才能看到这件事。

如何创建jQuery Datatable Drill-down行?

在我的MVC项目中,我试图使用单个Datatable并折叠详细数据的行,如创建可扩展的主 – 详细信息表(jQuery DataTables和ASP.NET MVC集成 – 第IV部分)所示 。 另一方面,我正在寻找类似的ASP.NET MVC的jQuery Datatable master-detail关系的例子,但遗憾的是我没有来自网上至少50页的另一个合适的样本或教程。 有类似的例子吗? 提前致谢…

无法识别JQuery中的ASP.NET MVC Url.Action

我想在我的js文件中使用Url.Action()方法来定义我的ajax调用的url。 到目前为止,我失败了。 $.ajax( { type: “POST”, url: ‘@Url.Action(“SomeAction”, “SomeController”)’, data: { fileID: rightClickedFileId }, success: function (data) { } }); 如果我以这种方式定义URL,浏览器会尝试将数据发布到 http://localhost:5907/FileManager/@Url.Action(%22SomeAction%22,%20%22SomeController%22) 结果我的ajax调用失败了。 但是,如果我使用’/SomeController/SomeAction’代替,那么每件事情都可以。 第二个工作正常,但我想知道第一个问题? 可能是由于路由配置? 谢谢。

如何在ASP.NET MVC中使用JQuery调用控制器操作

我已经阅读了一段时间,发现你可以使用以下方法调用控制器动作: $.ajax(“MyController/MyAction”, function(data) { alert(data); }); 这是否意味着我应该将MicrosoftMvcAjax.js或MicrosoftAjax.js与Jquery lib一起添加? 另外,$ .ajax()函数中第二个参数应包含什么? 最后,stackoverflow中或站点外的任何其他链接可能对asp.net mvc w / ajax和jquery有帮助吗? 谢谢。

使用AJAX将JavaScript数组发布到asp.net MVC控制器

我的控制器: [HttpPost] public ActionResult AddUsers(int projectId, int[] useraccountIds) { … } 我想通过AJAX将参数发布到控制器。 传递int projectId不是问题,但是我无法发布int[] 。 我的JavaScript代码: function sendForm(projectId, target) { $.ajax({ traditional: true, url: target, type: “POST”, data: { projectId: projectId, useraccountIds: new Array(1, 2, 3) }, success: ajaxOnSuccess, error: function (jqXHR, exception) { alert(‘Error message.’); } }); } 我尝试使用测试arrays,但没有成功。 :(我也尝试设置traditional: true或contentType: ‘application/json; charset=utf-8’但是没有成功… 发布到我的控制器的int[] […]

如何使用jQuery UI Calendar / Date PIcker一周而不是一天?

在过去的几个月里,我一直在使用jQuery UI Calendar / Date Picker取得了巨大的成功。 我有一个新的要求,允许选择一周(周日 – 周六)而不是一天。 有没有人以前完成过这个? 按周而不是白天突出显示 在文本框/标签中显示开始日期和结束日期而不是单个日期

如何使用jQuery DataTables发布整个表的数据

我有一个使用jQuery DataTables和分页的表 我有超过300个注册表,每页最多50个。 每次我从一个页面更改为另一个页面时,其他250个注册表将从DOM中删除,所以当我提交并对我的控制器执行POST时,我只会获得50个模型的列表,这些模型是我当前页面上的模型。 如何访问其他250,或告诉表格全部发送? 我搜索过,我已经读过这是分页的正常行为。 但你们是如何解决这个问题的呢?