Tag: asp.net mvc

通过GET将JSON数组传递给MVC Web API

我知道这个主题有很多答案,但找不到我的问题的解决方案。 我有一个ASP.NET MVC Web API,如下所示: [HttpGet] public IList GetCountryList(List idList) 我试过这样称呼它: $.ajax({ dataType: “json”, data: JSON.stringify({idList: listOfIds}), type: “GET”, url: “api/v1/util/CountryList”, success: function (result) { alert(result); } }); 然后,URL如下所示: https://localhost/supertext/api/v1/util/CountryList?{%22idList%22:[46,14,62,83,120]} 替代方案: $.ajax({ dataType: “json”, data: { idList: JSON.stringify(listOfIds), } type: “GET”, url: “api/v1/util/CountryList”, success: function (result) { alert(result); } }); url: https://localhost/supertext/api/v1/util/CountryList?idList=%5B46%2C14%2C62%2C83%2C120%5D 两种方法都不起作用。 我是否真的必须以字符串forms发送和接收它或使用POST?

ASP.NET MVC的基本AJAX示例?

我正在为教育目的制作一个演示ASP.NET MVC应用程序。 我有一个图像/链接标记post令人反感。 我想通过AJAX从服务器请求标记攻击性并检查以确保用户具有此function。 如果用户这样做,那么我想在数据库中将post标记为冒犯并返回该标志经过。 如果用户最终没有权利标记项目,那么我想向客户端返回一条负面消息,这样我就可以弹出一个很好的jQuery框,说明它没有通过。 我试图在没有完整的回发/刷新的情况下完成这一切。 有没有人有任何链接到使用MVC进行的简单AJAX请求的示例?

使用jquery重置MVC表单

如何重置表单? 即清除所有字段的值,并使用jquery删除ValidationSummary错误消息validation-summary-errors。 我使用下面的代码,但它不起作用: var validator = $(“#myform”).validate(); validator.resetForm(); 我正在使用asp.net MVC3,jquery脚本包含在我的页面中。

部分视图与Json(或两者)

我将ASP.NET MVC与jQuery一起使用,并且对我的控制器有很多Ajax请求。 使用部分视图(usercontrols)在加载页面时构建初始视图。 然后,如果我需要根据我的Ajax请求追加/替换数据,我会从Json响应中构建HTML。 这种方法让我完全掌控,即。 如果出现问题,我可以从我的控制器获取额外信息,然后根据该信息显示错误消息。 然而,最近我对在部分视图和从Json生成HTML的部分中维护HTML结构所做的所有额外工作感到非常恼火。 我想制作一个jQuery ajax请求,然后让控制器返回PartialView(“mypartialview”),然后只使用jQuery替换视图中的HTML。 但是,这样我就无法从控制器中附加额外的数据 – 无论是局部视图给我的是什么 – 或者什么都没有。 至少那是我目前的看法。 如果某些validation在我的控制器操作中的某个时刻出错,我不想返回局部视图的HTML。 那么你如何处理这个问题呢? 谢谢阅读。

使用ASP.NET MVC进行jQuery Forms身份validation

是否可以使用jQuery ajax调用来执行ASP.NET MVC的表单身份validation? 我一直都找不到这样的例子。 更具体地说,如何在页面上设置auth cookie(没有重定向),以便我可以进行连续的经过身份validation的ajax请求?

使用jQuery getJson将列表/数组作为参数发送

我有以下我正在尝试将列表/数组发送到MVC控制器方法: var id = []; var inStock = []; $table.find(‘tbody>tr’).each(function() { id.push($(this).find(‘.id’).text()); inStock.push($(this).find(‘.stocked’).attr(‘checked’)); }); var params = {}; params.ids = id; params.stocked = inStock; $.getJSON(‘MyApp/UpdateStockList’, params, function() { alert(‘finished’); }); 在我的控制器中: public JsonResult UpdateStockList(int[] ids, bool[] stocked) { } 两个参数都是空的。 请注意,如果我将参数更改为单个项目 params.ids = 1; params.stocked = true; public JsonResult UpdateStockList(int ids, bool stocked) { } […]

从视图模型中的视图返回List

这是我的情况: 我有这个视图模型: public class ViewModel { public DateTime someDate { get; set; } public String someString { get; set; } public List someList { get; set; } } 我要做的是在视图中设置日期,写一些文本然后从E列表中选择任意数量的E.在操作中返回的ViewModel必须具有日期,文本并包含所选项的列表。 我需要知道的是如何处理所述列表。 如何将每个选定的项目添加到模型的列表中。 我正在考虑添加一个属性public bool selected到E,然后发送所有项目并过滤服务器上的选定项目,但我宁愿不来回发送所有数据,因为列表可能非常大。 我正在使用带有剃刀和JQUERY AJAX的MVC3来表达我的所有表格。 如果我不清楚,请告诉我。 谢谢。

添加规则时,Jqueryvalidation抛出错误

当我的js页面加载并且我创建了一个如下所示的规则时,我从jquery.validate.js库行#138中抛出一个错误,该错误表示“无法读取未定义的属性’设置’” settings = $.data( element.form, “validator” ).settings; 这是我正在添加的规则以及我正在添加的表单 $(‘#zipCodeText’).rules(“add”, { required: true, minlength: 5, maxlength: 5, messages: { required: “Required input”, minlength: jQuery.validator.format(“Please, {0} characters are necessary”), maxlength: jQuery.validator.format(“Please, {0} characters are necessary”) } }); @using (Html.BeginForm(“SaveLocation”, “Manage”, FormMethod.Post, new { @class = “form-horizontal”, @id = “registerForm”, role = “form” })) { Country @Html.EnumDropDownListFor(m => […]

无法在jQuery Datatable中列出详细信息数据

我在我的ASP.NET MVC项目中遵循了jQuery Datatable – Sliding child rows示例(只看了那页上的“Complete code”部分),我可以正确地列出master和static details数据。 但是,当我想通过AJAX动态检索细节数据时,由于错误TypeError ,我无法正确列出它们:table.fnOpen不是函数 。 有一个解决方案将D ataTable改为d ataTable,但在这种情况下我遇到了另一个错误。 问题正是在click和format方法上,我认为我的定义错了。 你能不能看看并澄清我的错误在哪里? 提前致谢… function format(d) { return ” + ” + ” + ‘Name’ + ‘Surname ‘ + ‘Number’ + ” + ” + ” + d.StudentName + ” + ” + d.StudentSurname + ‘ ‘ + ” + d.StudentNumber […]

将PartialView渲染到MVC中的布局页面的最佳方法是什么?

我的MVC5项目中有一个布局页面,我想通过单击左侧的菜单链接(超链接)来渲染所有页面内容(部分视图),如下所示。 有一些方法使用Ajax等,但我不确定哪种方法最符合我的需求。 是否有关于包含Layout页面和Controller方法的此问题的任何示例?