Tag: asp.net mvc 3

更新了JQuery – 获取Microsoft JScript运行时错误:’jQuery’未定义

一切都很好,直到我更新了Jquery,现在我得到了Microsoft JScript运行时错误:’jQuery’在jquery.validate.min.js中未定义 – 我不知道该怎么做。 MVC3 – 使用Telerik扩展控件 – 使用nuget _Layout.cshtml(有效路径) 我试过了脚本和链接标签: 我试过了 还添加到jQuery(false)到scriptregistrar标记 Packages.config Visual Studio 2010 – 在IE9中运行。 任何建议非常感谢!

使用jQuery datepicker从ASP MVC @ Html.TextBoxFor Control中删除时间

如何在使用jQuery .datepicker()时阻止显示时间? 以下是两个属性的模型部分(采用日期和到期日期) [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = “{0:d}”)] [DisplayName(“Expiration Date”)] public string ExpirationDate { get; set; } [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = “{0:d}”)] [DisplayName(“Date Taken”)] public string DateTaken { get; set; } 在我正在处理的视图上使用@Html.EditorFor控件可以正常工作。 但是,当我从中更改该控件时: @Html.EditorFor(model => model.DateTaken) 对此: @Html.TextBoxFor(m => m.DateTaken, new { id = “dtkn” }) 为了让它工作(标签哪个控件有应用了datepicker ): $(function () { $(“#dtkn”).datepicker(‘setDate’); $(“#exp”).datepicker(‘setDate’); […]

客户端validation类型为FILE的INPUT而不使用jQuery进行回发

我想在客户端检查在提交表单之前是否已选择文件。 @using (Html.BeginForm(“Upload”, “Files”, FormMethod.Post, new { enctype = “multipart/form-data” })) { } 目前,此表单正在进行回发以进行validation。 出了什么问题?

如何循环jquery返回的JSON数据?

可能重复: 如何在MVC应用程序中返回JSON并循环返回jQuery中的json? 这是我的MVC控制器返回的数据,我在成功回调中得到了这个: [{ “_id” : { “$oid” : “4dc8” }, “eid” : { “$oid” : “4da” }, “user” : “bob”, “text” : “First comment!!”, “dt” : { “$date” : 1304966277978 } }, { “_id” : { “$oid” : “4dc8” }, “eid” : { “$oid” : “4da” }, “user” : “bob”, “text” : “Second comment!!”, […]

JS int数组到MVC3控制器

我在JS中有一个字符串数组。 所有成员实际上都是数字。 我的控制器有一个int []参数。 我从jquery发送它: $.ajax({url: someUrl, data: {ids : JSON.stringify(id_array) }, …) 我用它来收到它 public ActionResult MyAction(int[] ids) { … 参数没有被填充,我已经检查过, Request.Form[“ids”]包含“ [\”25\”,\”26\”]” ,JSON数组的字符串表示。 有没有办法在没有大量int解析的情况下自动执行此操作?

如何在MVC 3中添加更新面板

我正在更新产品数量更新按钮,点击更新按钮页面后重新加载,而不是重新加载该页面我想只通过Ajax更新“cartUpdatePanel”表区域 我的观点是 using (Html.BeginRouteForm(“ShoppingCart”, FormMethod.Post, new { enctype = “multipart/form-data” })) { @foreach (var item in Model.Items) { } } 我的控制器操作是,我正在更新产品数量 [ValidateInput(false)] [HttpPost, ActionName(“Cart”)] [FormValueRequired(FormValueRequirement.StartsWith, “updatecartproduct”)] public ActionResult UpdateCartProduct(FormCollection form) { if (!_permissionService.Authorize(StandardPermissionProvider.EnableShoppingCart)) return RedirectToRoute(“HomePage”); //get shopping cart item identifier int sciId = 0; foreach (var formValue in form.AllKeys) if (formValue.StartsWith(“updatecartproduct”, StringComparison.InvariantCultureIgnoreCase)) { sciId = […]

jquery dropdownlist值设置为0

我有1个控件如下 Country @Html.DropDownListFor(model => model.CountryId, new SelectList(Model.CountriesList, “CountryId”, “CountryName”), “Please select one”, new { style = “width: 250px;” }) 我正在使用jquery来清空这个字段 $(‘#CountryId’).val(”); $(‘#CountryId’).val(‘0’); $(‘#CountryId’).text(”); $(“#CountryId option[value=’0′]”).val(”); $(“input[name=’CountryId’]”).val(”); 我尝试了所有的fabove事情来清空dropdownlist的值,但没有一个帮助。 同样重要的一点。 我在我class级的国家/地区使用必填字段validation器。所以这可能是问题所在。 请告诉我如何将下拉值设置为0;

如何在分页上保留mvc3 webgrid中的复选框值

我使用MVC3 Webgrid显示一些数据,并已应用服务器端分页/排序。 我在网格中也有一个复选框列。 我的问题是,当我更改页面时,我正在丢失所选记录。 我能够将选定的行ID存储在会话变量中,但无法从会话中检索值并绑定到Webgrid中的复选框。 有人可以对这个问题有所了解吗? 如果有任何其他/更好的方法,也请告诉我。 提前致谢。

如何设置标记为不可拖动和/或不可投放的单个行?

我在我的asp.net MVC 3应用程序中使用jquery draggable插件,用户可以拖放一行表。 我的要求是我需要将某些行标记为不可拖动和/或不可丢弃(因此其他行不能被删除)。 有人可以指导我如何启用它吗? 注意:我在网上看到的一个选项是“TableDnD插件”。 还有别的办法吗? 有人可以用一些代码指导我吗?

ASP.NET MVC3 Web应用程序的浏览器后退按钮问题

我用Google搜索并搜索我的问题,认为这应该是一个常见的问题,但还没有找到任何解决方案。 问题 – 我有一个ASP.NET MVC3应用程序。 登录后,用户将被重定向到仪表板。 仪表板包含多个链接。 单击链接时,将通过AJAX调用加载局部视图。 一切都很完美。 请查看附件中的图片以获得更多说明。 让我们说我已经按照图像中给出的相同顺序浏览了页面。 所以问题在于浏览器后退按钮。 如果我在第三视图,那么当我按下后退按钮时它应该进入第二视图但实际上它将再次进入登录页面。 请注意,URL不会更改,只是使用AJAX调用更改内部内容。 我也试图实现Ben Alman的Browser Back按钮jQuery插件,但仍然没有运气。 任何人都可以帮我解决这个问题。 感谢您分享您的时间和智慧。