Tag: asp.net mvc 3

JQuery用DropDownList替换文本框

在选择不同的DropDownList中的项目后,我想用DropdownList更改页面上的文本框(除此之外,更改发生的是bool是真的)。 $(‘#InvoiceNumber’).replaceWith($(@Html.DropDownList(“CategoryId”, new SelectList(Model.Categories, “Value”, “Text”), “Choose a category”))); 但发生以下错误: Uncaught SyntaxError:意外的标识符 这是为什么会发生的?

如何从ajax json中的控制器获取结果

使用ajax向控制器发送一些结果,但它不返回值。 我的概念:选中@html.dropdownlist值我发送给控制器,使用这个值来获取valus使用mvc3将属性绑定到另一个下拉列表 IGot这个答案:verfif给出了链接 verfif给出链接

在服务器端访问JSON字符串化数据

我想在服务器端使用JSON字符串化数组:: 发送字符串化数据的FOrmat是:: task:[{“TaskID”:4,”OwnerID”:1,”RecurrenceID”:null,”Title”:”Test Title1234″,”Description”:”Desc… “,”Start”:”2014-04-28T01:00:00.000Z”,”End”:”2014-04-30T06:00:00.000Z”,”RecurrenceRule”:””,”RecurrenceException”:”Task Exception Occured”,”IsAllDay”:false}] 在服务器端我试图访问是作为:: public virtual JsonResult Test_UpdateSchedule(IList task) { //Implementation Code } 但是我无法在这里访问它。 我的ViewModel的FOrmat如下:: public class SchedulerViewModel { public int TaskID { get; set; } public string Title { get; set; } public string Description { get; set; } public DateTime Start{get;set;} public DateTime End{get;set;} public string RecurrenceRule { get; […]

我想用jquery填充下拉选项的文本框

我有一张桌子 ID 登录 邮件 移动 我想用下拉列表显示登录信息,当用户选择登录移动设备时,电子邮件应根据他的选择自动显示在2个文本框中。 有人可以帮忙或给我一个例子吗?

获取日期时间始终为null,返回MVC3中的控制器

使用MVC3和jQuery插件datepicker。 我可以看到日历,我可以将日期设置为字段。 但是当我将模型发布回控制器时,我总是为该属性获取空值。 并且它将该特定日期显示为无效日期。 这是我的模特。 [DataType(DataType.DateTime)] [DisplayName(“PostTime”)] [DisplayFormat(DataFormatString = “{0:dd/MM/yyyy}”, ApplyFormatInEditMode = true)] public DateTime? PostTime { get; set; } 我的观点的一部分 @using (Html.BeginForm()) { @Html.ValidationSummary(true) BlogPost @Html.LabelFor(model => model.PostTitle) @Html.EditorFor(model => model.PostTitle) @Html.ValidationMessageFor(model => model.PostTitle) @Html.LabelFor(model => model.PostTime) @Html.EditorFor(model => model.PostTime) @Html.ValidationMessageFor(model => model.PostTime) } $(document).ready(function () { $(“#PostTime”).datepicker({ showOn: ‘both’, buttonImage: “/content/img/calendar_icon.png” }); }); […]

使用jQuery Validate不会命中远程操作方法

我正在使用ASP.NET MVC4和jQuery Validate和jQuery Validate unobtrusive 。 我的表单上有各种元素,但我只需要validation一个元素。 其他元素不需要validation。 基本上发生的事情是我有一个接受数字的文本框,以及一个按钮( 不提交表格),它接受该texbox中的数字并进行远程调用以检查数字是否存在,如果不存在则必须显示错误信息。 我的观点代码: Change Control ID/Incident Number: ** @Html.TextBoxFor(x => x.ChangeIncidentNumber) Verify @Html.ValidationMessageFor(x => x.ChangeIncidentNumber) 我的观点模型: public class SearchServerViewModel { // Partial view model public string ChangeIncidentNumber { get; set; } } 我的文本框HTML输出: Change Control ID/Incident Number: ** Verify 我的jQuery代码: $(document).ready(function () { $(“#ChangeIncidentNumber”).validate({ rules: { ChangeIncidentNumber: […]

使用jquery ajax提交asp.net MVC 3表单

我正在使用ASP.NET MVC 3应用程序,我有一个带有Ok按钮的jquery对话框。 单击确定我想使用jquery AJAX提交表单。 我的ajax调用看起来像这样: $(“#free-trial”).dialog({ autoOpen: false, autoResize: true, buttons: { “OK”: function () { if (notvalid()) { $(“.ui-dialog-titlebar”).hide(); $(“#dialog-freetrial-insufficientdata”).dialog({ dialogClass: ‘transparent’ }); $(“#dialog-freetrial-insufficientdata”).dialog(“open”); } else { $(‘#frmCreateTrialAccount’).live(‘submit’, function (e) { e.preventDefault(); $.ajax({ cache: false, async: true, type: “POST”, url: $(this).attr(‘action’), data: $(this).serialize(), success: function (data) { alert(data); } }); }); jQuery(this).dialog(‘close’); } […]

MVC3 + Datepicker +英国日期

Dudes,一直在努力解决这个问题。 我一直在环顾四周,一直在摆弄,但我不能让它工作! 对于我的DOB,我希望以dd / mm / yyyy接受日期..但是它只接受mm / dd / yyyy。 我应该在哪里修复? 我从Jquery Datepicker 1和Jquery Datepicker 2获得了灵感。 在我的模型中 [DataType(DataType.Date)] [DisplayFormat(DataFormatString = “{0:dd/MM/yyyy}”, ApplyFormatInEditMode = true)] [Display(Name = “Date of Birth”)] public DateTime DOB { get; set; } 在我看来,非常直截了当 @Html.EditorFor(model => model.DOB) 有一个编辑模板,每当使用日期时调用该模板。 @model DateTime? @Html.TextBox(“”, Model != null ? Model.Value.ToString(“dd/mm/yyyy”) : “”, new { @class […]

Ho根据用户从下拉列表中的选择显示多个复选框选项?

我想在我的MVC3剃刀应用程序上显示一个下拉框,用户可以从中选择类别,根据他的选择,我想显示子类别,这是复选框,因此用户可以选择多个子类别。 任何人都可以帮我怎么做到这一点? 下面是我从网络服务收到的json,并且我将其反序列化为对象,那么如何将该对象分配给两个不同的列表类别(下拉列表)和子类别(复选框)? JSON: { “Code”:0, “Status”:”Done”, “Categories”:[ { “ID”:1, “Name”:”Eat”, “Subcategories”:[ {“Flag”:false,”ID”:100,”Name”:”Food”}, {“Flag”:false,”ID”:101,”Name”:”Fast Food”}, {“Flag”:false,”ID”:102,”Name”:”Other”} ] }, { “ID”:2, “Name”:”Entertainment”, “Subcategories”:[ {“Flag”:false,”ID”:100,”Name”:”All”}, {“Flag”:false,”ID”:101,”Name”:”Movie”}, {“Flag”:false,”ID”:102,”Name”:”Other”} ] }, } ] } 实体: public class MyData { public int Code { get; set; } public string Status { get; set; } public List Categories { get; set; […]

将ajax $ get()放入javascript变量中

我需要将ajax get的结果放入javascript变量中。 以下作品 $.get(‘@Url.Action(“_Edit”, “News”, null)/’ + guid_News, function (html) { $(“#divEdit”).html(html); }); 这不起作用 var editHtml = “”; $.get(‘@Url.Action(“_Edit”, “News”, null)/’ + guid_News, function (html) { editHtml= html; }); $(“#divEdit”).html(editHtml); 也试过了 var editHtml = “”; editHtml = $.get(‘@Url.Action(“_Edit”, “News”, null)/’ + guid_News, function (html) { return html; }); $(“#divEdit”).html(editHtml); 我怎样才能让它发挥作用?