Tag: asp.net mvc 3

FormCollection不包含在MVC Razor中添加的控件

在我看来,我有一个下拉列表,我通过Ajax调用填写。 此下拉列表在表单内。 但是在提交时,我没有在formCollection中看到这个控件。 还有一件事,或者当我尝试添加Html.DropDownList(“AccountId”)时,我得到错误 – 没有类型为’IEnumerable’的ViewData项具有键’AccountId’。 列出我的视图和控制器代码…… – 视图 – using (Html.BeginForm(“GetNames”, “Account”, FormMethod.Post, new { id = “accountParameters” })) { …. …. //This is not available in formcollection //Html.DropDownList(“AccountId”); //This throws exception @: } … … $(document).ready(function () { $.ajax({ url: ‘/Account/GetAccounts’, type: “GET”, success: function (result) { for (i = 0; i < […]

使用mvc 3 razor cshtml中的konckout.js创建一个带按钮的网格

大家好我想在mvc 3 razor中使用konckout.js创建网格,我有3列网格第一列应该是按钮,其余列应该从控制器获取数据。事情就是我能够实现所有这一切,但我无法将class或id属性设置为grid中的按钮。我希望该类为“select”,因为按钮的id应该是后续列中的值,以便我可以执行一些客户端脚本使用jquery。 我的cshtml页面是 Buttons 我的viewModel是这样的 var OfficeGrp = function(){ var self =this; self.name = ko.observable(); self.location = ko.observable(); } var OfficeVM = function () { var self = this; self.Office = ko.observableArray([new OfficeGrp()]); self.column1= ko.observable(“Name”); self.column2= ko.observable(“Location”); self.RadioBtnActive = function () { var self = this; self.Office.removeAll(); $.getJSON(urlContent + “Office/GetOfficeGrid”, { param: “true” }, […]

MVC3 jQuery keyup事件

我有一个C#.NET MVC3 Web应用程序,我想在文档中捕获关键事件。 也就是说,我想知道是否已选择“CTL-> Z”来撤消其在Web视图上的数据更改。 我怎么能这样做?

如何更改网格中的每个元素?

我有这样的网格。 如何更改每个元素的索引,即有图像[0],图像[1],图像[2]? 这是MVC3站点中“创建”视图的一部分。 用户创建模型并上传文件,然后他可以删除其中的一些..然后单击“创建”。 我需要将图像名称添加到模型中并将此列表保存在db中。 [HttpPost, ActionName(“Create”)] public ActionResult Create(MyModel m, string[] images) 但是如果用户删除了一些项目,我需要重新索引images [i]元素,因为MVC绑定不能传递带有缺少元素的数组。

在jQuery UI对话框中,observableArray绑定表不会更新

我正在尝试创建一个带有按钮的页面,当单击该按钮时,会打开一个模式对话框,允许用户搜索产品并将选定的搜索结果添加到订单中。 我已经创建了我认为可以工作的东西( jsfiddle示例 ),但是绑定到observableArray的搜索结果表不会更新。 如果我从 删除data-bind属性,则搜索结果表会正确更新。 此外,我只能通过将JavaScript放在正文(框架选项无包装(正文) )中来获取jsfiddle样本以重复相同的行为,即使脚本在实际实现中的ready()回调期间加载。 我哪里错了? (我在这里发布了所有代码。) 更新: 似乎Knockout foreach绑定无法看到observableArray的更新。 我已经创建了自己的绑定( 更新的jsfiddle示例 )模板,几乎可以满足我的需求,但效果不是很理想。 如何让foreach绑定识别集合何时发生变化?

asp.net mvc 3如何在dropdownlist上使用jquery change事件来使用Controller中的ActionResult填充另一个下拉列表

我试图使用下拉列表的更改事件来调用我的控制器中的ActionResult,以便填充另一个下拉列表。 这是我尝试过的jquery: $(function () { $(‘#CertificationId’).change(function () { var data = { certificationId: $(‘#CertificationId’).val() }; var certificationId = $(‘#CertificationId’).val(); // $.post(‘@Url.Action(“AjaxGetCourseOptions”, “WorkerCertifications”)’, {certificationId : certificationId}, $(this).parents(‘form:first’).serialize(), function (data) { // //$(‘#form’).children().remove().append(data); // }, ‘html’); // var url = ‘@Url.Action(“AjaxGetCourseOptions”, “WorkerCertifications”)’; // var certificationId = $(‘#CertificationId’).val(); // $.post(url, { certificationId: certificationId }, function (result) { // […]

值没有更新到MVC3视图的Jquery中的文本框

我有这个观点 @if (@Model.QuestionType == 5) { @using (Html.BeginForm(“SaveTextBox”, “GetQuestion”, Model)) { @Html.AntiForgeryToken() @Model.QuestionText @if (Model.Options != null) { foreach (var item in Model.Options) { } } else { } @if (Model.Validations != null) { } } } 我根据问题类型重定向到相同的视图。 因此,无论何时出现questiontype = 5,都会加载。 我正在阅读JQuery中的值 $(“#textboxsubmit”).live(“click”, function () { var textvalue = $(“#textbox1”).val(); textvalue = jQuery.trim(textvalue); var validations […]

如何使用ASP.NET MVC3编辑嵌套模型

我希望在ASP.NET MVC3中执行类似于Railscasts Episode#196和Railscasts Episode#197的操作 。 我有两个模型和Order和LineItem , Order包含至少一个LineItem 。 当用户创建订单时,我将使用一个LineItem条目编辑器设置表单(我已经为此创建了一个EditorTemplate,并且工作正常。我想使用jQuery为LineItem动态添加更多编辑器。 public class Order : EntityObject { public string CustomerName { get;set; } public EntityCollection LineItems { get;set; } } public class LineItem : EntityObject { public long ProductId { get;set; } public string Description { get;set; } public double Quantity { get;set; } } 这样做的正确方法是什么?

页面重新加载问题

当页面第一次加载下面提到的日历控件不起作用时。但是当我重新加载页面时,它正常工作。我可以解决这个奇怪的问题吗? 带有js代码的.aspx文件 $(document).ready(function () { var initMethod = function () { multiDatesPickerBinding(); }; initMethod(); //when page loads for first time var multiDatesPickerBinding = function () { $(‘.button-set’).buttonset(); $(“.datePicker”).each(function () { var target = $(this); target.datepicker({ showAnim: ”, changeMonth: true, minDate: target.data(‘min’), changeYear: true, dateFormat: ‘m/d/yy’, yearRange: ‘c-20:c+10’ }); }); $(‘.enumeration’).buttonset(); $.datepicker._getDate = function (inst) { […]

uploadify错误HTTP:undefined?

可能重复: Uploadify:显示来自HTTP响应的错误消息 我想在我的asp.net mvc 3应用程序中使用Uploadify。 我收到一个错误(见标题)。 这是我的看法: @{ ViewBag.Title = “Home Page”; } Upload File $(document).ready(function () { $(“#fileInput1”).uploadify({ uploader: ‘@Url.Content(“~/Scripts/uploadify.swf”)’, script: ‘@Url.Action(“Upload”, “Upload”)’, fileDataName: ‘file’, buttonText: ‘File Input 1…’, multi: false, sizeLimit: 22222222222, simUploadLimit: 1, cancelImg: ‘@Url.Content(“~/Scripts/cancel.png”)’, auto: false, onError: function (a, b, c, d) { if (d.status == 404) alert(“Could not find upload […]