Tag: asp.net mvc 3

如何在AJAX中处理JSON输出?

我在.js文件中有这段代码片段 $(function () { // KeyDates var url = “http://localhost:8732/Design_Time_Addresses/Intel.IIP.MDF.WCF/ProgramCalendarService/GetKeyDatesCalendarNew”; $.ajax({ url: url, data: null, type: ‘POST’, contentType: ‘application/json’, dataType: ‘json’, success: function (GetKeyDatesCalendarDataNew) { alert(GetKeyDatesCalendarDataNew); $(document).ajaxStop($.unblockUI); } }); }); 如何处理GetKeyDatesCalendarDataNew中的键值对?

生成类别树结构json数据?

分类表: ID => int,主键 CategoryName => varchar ParentCategoryID => int,nullable 生成以下json数据格式: [{ “id”:1, “name”:”Root”, “Edit”:”edit.png”, “Delete”:”delete.png”, “children”:[{ “id”:2, “name”:”Horoscope”, “Edit”:”edit.png”, “Delete”:”delete.png”, “children”:[{ “id”:21, “name”:”Daily”, “Edit”:”edit.png”, “Delete”:”delete.png”, “children”:[{ “id”:211, “name”:”Aries”, “Edit”:”edit.png”, “Delete”:”delete.png” },{ “id”:212, “name”:”Taurus”, “Edit”:”edit.png”, “Delete”:”delete.png” }] },{ “id”:22, “name”:”Weekly”, “Edit”:”edit.png”, “Delete”:”delete.png”, “children”:[{ “id”:221, “name”:”Gemini”, “Edit”:”edit.png”, “Delete”:”delete.png” },{ “id”:222, “name”:”Aries”, “Edit”:”edit.png”, “Delete”:”delete.png” },{ “id”:223, “name”:”Taurus”, […]

jQuery多个运行总计

0我正在使用jQuery来计算多个文本框上的运行总计。 刚刚找到了关于如何在几天前开始工作的精彩回应,但现在我遇到了另一个问题。 使用一个选择器时,GetTotal的总计将完美计算。 但是,当我包含第二个选择器时,总计开始相互冲突,并且不再正确计算。 我一直在寻找解决方案一段时间了,有没有人有任何想法? 这是我目前使用的选择器: function GetTotal(txtBox) { var total = 0; $(‘input:text’).each(function(index, value) { total += parseInt($(value).val() || 0); }); $(“#chkTotal”).html(total); } 我的观点使用这些txt框 @Html.TextBox(“Field1”, String.Empty, new {InputType = “text”, id = “field1”, onchange = “GetTotal(this)” }) @Html.TextBox(“Field2”, String.Empty, new {InputType = “text”, id = “field2”, onchange = “GetTotal(this)” }) Total Checked 现在我正在尝试实现另外两个编辑器字段的选择器… function […]

实现Ajax以在MVC3中返回HTML.Partial页面时出现问题

我正在尝试实现Ajax方式来更新我的数据网格。 到目前为止,我在控制器中编写了以下代码: public ActionResult Detail(string ac, string me) { vm.AdminDetails = _link.Detail(ac + me).ToList(); if (Request.IsAjaxRequest()) return PartialView(vm); return View(vm); } 我对视图的快照如下所示: @model ViewModels.Shared.BaseViewModel @{ Layout = “~/Areas/Administration/Views/Menus/_Layout.cshtml”; } @section content { // code to generate the list of data 我的javascript快照如下所示: function reload(entity, pk) { $.ajax({ url: “/Administration/” + entity + “s/Detail”, data: { pk: […]

dropdownoption更改时更新表

我有一个表的一部分,其值取决于我的下拉列表中的值。 如果下拉列表的选定选项发生更改,如何更新表。 格 @foreach (var choice in ViewData.Model.Options where choiceId == ViewData.Model.choiceLevelId) { ….. 落下 @Html.DropDownListFor(model => model.choiceLevelId, ( …

ajax回发不正常

更新的问题 最近我需要在ASP.NET MVC 3中实现一个多步骤向导。经过一些研究,我能够找到这个解决方案。 http://afana.me/post/create-wizard-in-aspnet-mvc-3.aspx 所以除了下面列出的小改动之外,我完全按照它的例子进行操作: @using (Html.BeginForm()) { @Html.ValidationSummary(true) User @Html.Partial(“UserInfo”, this.Model) @Html.Partial(“Email”, this.Model) @Html.Partial(“Cars”, this.Model) <input type="button" id="back-step" name="back-step" value=" ” /> } 如您所见,我正在使用部分视图来呈现每个步骤。 然后我继续创建一个将用于此视图的ViewModel: public class UserViewModel { public UserViewModel() { } [Required(ErrorMessage=”Username”)] public string UserName { get; set; } public string FirstName { get; set; } public string LastName { get; […]

$ .ajax调用后恢复表单提交

如何在jQuery ajax调用后恢复/停止表单提交? 我有MVC应用程序,我正在调用json一个动作,我想停止表单提交,如果结果是假的,并恢复结果实现。 jQuery的: $(“#formElem”).submit(function (e) { e.preventDefault(); $.ajax({ url: ‘@Url.Action(“Check”, “TimeRanges”)’, type: “GET”, data: {startRange: $(‘#SelectedStartTimeRange’).val() , endRange: $(‘#SelectedEndTimeRange’).val()}, aync: false, dataType: ‘json’, success: function (data) { if(data == false) { $(“#rangeexist”).html(‘Error’); return false; } else { return true; } } }); }); 行动 public JsonResult Check(string startRange, string endRange) { var result = […]

如何在Telerikcombobox的客户端设置路由值

我有两个combobox。 我需要在combobox1更改值之后从第一个combobox1获取一些值,并将此值放在Combobox2路径中 。databinding.Ajax()选择( “行动”, “控制器”, – >路线<< – ) @(Html.Telerik() .ComboBoxFor(m => m.Country) .ClientEvents(e => e.OnChange”onCountryChange”)) .BindTo(Model.ListCountry)) @(Html.Telerik() .ComboBoxFor(m => m.UnitOfAdministration) .ClientEvents(e => e.OnChange(“onCityChange”)) .BindTo(Model.ListUnitOfAdministration) .DataBinding(bind => bind.Ajax().Select(“GetCityListByStr”, “User”,new { idCountry = “in this place i need put curent country ID” }) .Delay(1000)) function onCountryChange(e) { var fildUnit = $(“#fild_UnitOfAdministration”); var fildStreet = $(“#fild_Street”).hide(); var […]

jquery .show()不能处理ASP MVC 3字段集

下面是我用来遍历一组fieldset元素的jquery,并根据用户从一组单选按钮中的选择,决定哪一个应该是可见的,哪些应该被隐藏(当页面加载时它们都被隐藏)。 但是,我无法使用.show()方法。 jQuery的 $(document).ready(function () { $(‘input[name=TransactionType]’).change(function () { var radioValue = $(this); var elements = []; $(‘#RightDiv’).children().each(function () { console.log(radioValue.attr(‘id’) + ” ” + $(this).attr(‘id’)); if (radioValue.attr(‘id’) == $(this).attr(‘id’)) { console.log(‘here’); $(this).show(); } else { $(this).hide(); } }); }); }); ASP MVC @Html.RadioButton(“TransactionType”, false, new { @id = “Enroll” }) Enroll a Tax ID […]

jQuery表单文件上传检查文件在服务器上并生成错误以传递给客户端

我正在使用jQuery.Form上传服务器上的文件。 以下是我正在使用的示例http://aspzone.com/tech/jquery-file-upload-in-asp-net-mvc-without-using-flash/ 我想validation服务器上的文件是否为NULL和扩展, public FileUploadJsonResult UploadSubscriptions(HttpPostedFileBase file) { if (file == null) return new FileUploadJsonResult { Data = new { message = string.Format(” Error uploading file. Choose the file”) } }; if(Path.GetExtension(file.FileName).ToLower() != “csv”) return new FileUploadJsonResult { Data = new { message = string.Format(“{0} Error uploading file. Invalid extension.”, System.IO.Path.GetFileName(file.FileName)) } }; //Doing the […]