Tag: asp.net mvc

ViewData.ModelState.IsValid为false,因为Mvc无法解析用逗号分隔数百和数千的值

我有int?类型的字段int? 。 在视图上我使用jquery插件将3,463,436值与逗号分开,如下所示: 3,463,436 = 3463436 – 它必须是int值。 但是在Form subbmit上我得到错误“值’3,463,436’对于Maximum Contiguous无效。” 任何建议? 谢谢。

使用jquery插件时,TypeError $(…)不是函数

我为Jquery专家买了一个。 我下载了一个简单的jquery插件,可以从Table转换为CSV。 这是源代码… http://www.kunalbabre.com/projects/table2CSV.js 现在,我创建了一个本地jscript文件。 jquery.Table2CSV.js。 我在jquery之后立即添加到了我的页面 根据Firebug,它的装载正确(200 OK)。 在我的一个观点中,我有以下代码…… $(document).ready(function () { $(“#exportToCSV”).click(function (event) { event.preventDefault(); alert(‘button clicked!’); $(‘#reportDataTable’).table2CSV(); }); }); 触发器触发click事件,没问题,但是我收到以下错误。 TypeError:$(…)。table2CSV不是函数 (?)(event = Object {originalEvent = Event click,type =“click”,timeStamp = 88685109,more …})summary(第109行)add(c = Object {originalEvent = Event click,type =“click” ,timeStamp = 88685109,更多…})资产…. zogAQAA(第3行)添加(a =点击clientX = 849,clientY = 231)资产…. zogAQAA(第3行)[在此错误中打破] $( ‘#reportDataTable’)table2CSV(); 我试图找到一些有意义的东西,但到目前为止没有解决方案 […]

使用REST上传文件中的文件数据为null

我有以下代码 self.upload = function (file) { var path = $(‘#fileUpload’).val(); var fr= new FileReader(); var ID = JSON.stringify({ ID:23, Name: file.name, Type: file.type, Size: file.size, Path: path, data:fr.readAsDataURL(file), }); $.ajax({ cache: false, url: “http://localhost:49589/api/files”, type: “POST”, dataType: “json”, data: ID, contentType: “application/json; charset=utf-8”, processData: false, success: function (json) { alert(“Data Returned: ” + JSON.stringify(json)); }, […]

通过jquery清除浏览器保存的密码

所以这里我有一个更改密码的页面,但在此之前我Login page ,用户登录并说他已点击浏览器的默认functionRemember me或Save Password或登录时提示的任何内容,并保存密码! 现在,当我加载我的change password局部视图时,默认情况下将填充带有ID txtOldPassword的文本框,而文本框txtNewPassword和txtConfirmPassword将保留为空! 我加载我的PartialView如下,并尝试清除txtOldPassword值! $(‘.menu’).on(‘click’,function(){ $(‘#body_data’).load(‘/Home/GetChangePassword’,function(){ $(‘#txtOldPassword’).val(”); //Tried to clear the value here }); }); 但价值仍然存在! 现在,我不想禁用浏览器的默认function,但我只想删除自动出现的密码并存储在文本框txtOldPassword !

如何使用javascript在MVC项目中加载视图,然后在其中加载局部视图?

无论我做什么,我都会接受相反的命令。 我只想在ajax完成某个操作之后刷新整个页面然后只是加载某个局部视图,这是我的尝试: $.ajax({ type: “POST”, contentType: “application/json; charset=utf-8”, url: ‘@Url.Action(“DeleteSensor”, “PredefinedViews”)’, data: JSON.stringify({ pviID: PredefineViewsItemID, pID: PredefineViewID }), dataType: “json”, complete: function (result) { location.reload(true); }, success: function (result) {; var urlShowSensors = “@Url.Action(“ShowSensorNames”, “PredefinedViews”, new { predefinedViewID = “PredefID” })”; urlShowSensors = urlShowSensors.replace(“PredefID”, PredefineViewID); $(divSensorNames).load(urlShowSensors); 在调试中我看到它成功加载了局部视图, 但最后它完成了location.reload(true); 最后 ,这反过来让我看到一个没有开放局部视图的开放视图。 有没有办法让我先做它location.reload(true); 然后加载我的局部视图? UPDATE! 看来我从未在我的脚本标签中放置文件。这是我的整个脚本: $(function […]

Breeze无法使用某些项目设置

我在基于John Papa的HotTowel的项目中使用breeze时遇到了问题。 我配置了微风: var mgr = new breeze.EntityManager(‘breeze/Breeze’); 一切正常,但在这种情况下,我将项目属性从Current Page Start Action到Specific Page: HotTowel/Index和breeze无法正常工作。 我用firebug检查了请求。 在这种情况下,应用程序似乎发送一个GET请求,如下所示: http://localhost:53180/HotTowel/Index/breeze/Breeze/Metadata 代替 http://localhost:53180/breeze/Breeze/Metadata 我还检查了breeze.js这部分, breeze.js发送get请求。 在两种情况下, url参数都设置为breeze/Breeze/Metadata ,这似乎是正确的。 ctor.prototype.fetchMetadata = function (metadataStore, dataService) { var serviceName = dataService.serviceName; var url = dataService.makeUrl(“Metadata”); var deferred = Q.defer(); var that = this; ajaxImpl.ajax({ url: url, dataType: ‘json’,… 我也试过~/breeze/Breeze但它不能用作远程服务名称。 因为我是网络新手,可能与微风无关。 问题是为什么ajax调用(或微风)取决于项目如何激活?

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 […]

如何覆盖一个表单的成功行为?

我们正在研究Asp.Net MVC ,使用带有Bootstrap JQuery Validation和jquery.validate.unobtrusive在我们的表单中显示成功和错误状态。 这或多或少是我们默认的配置: jQuery.validator.setDefaults({ ignore: “”, validClass: “has-success”, errorClass: “has-error”, highlight: function(element, errorClass, validClass) { $(element).addClass(errorClass).removeClass(validClass); $(element).closest(‘.form-group’).removeClass(validClass).addClass(errorClass); } }, unhighlight: function(element, errorClass, validClass) { $(element).removeClass(errorClass).addClass(validClass); $(element).closest(‘.form-group’).removeClass(errorClass).addClass(validClass); } } }); 为页面上的特定表单覆盖此选项的正确方法是什么? 我不想完全覆盖默认值。 这是我想要在一个页面中只对一个表单执行的更改(用户请求了不同的行为)。 表单没有validation器,因此它永远不会显示/使用错误样式,但是当用户在字段上选择一个值时,“成功”样式无论如何都会启动,我们也不想显示它。 覆盖页面上特定表单的突出显示和unhilight行为的正确方法是什么?

MVC:按钮不在表格单元格中触发单击事件

编辑 – 我正在提供更多信息以帮助我们找到答案。 我正在做的是使用自动完成function将项目添加到列表中; Select Other Materials Select a Material: @Html.DialogFormButton(“Add New Material”, Url.Action(“AddMaterial”, “Popup”), “Add New Material”, null, Url.Action(“Create”)) @Html.Partial(“_OtherMaterials”, Model.SupplierMaterialList.Where(x => x.PrimaryMaterialFlag == false).ToList()) 因此,每次输入项目时,列表都会增长。 我想知道问题是脚本是否没有获取页面的最新更新? 局部视图_OtherMaterials看起来像 @model IList These materials have now been added for this supplier @Html.DisplayForModel() 这是一个使用下面的DisplayTemplate显示数据行的网格; @model SupplierMaterial @Model.Material.MaterialName @Html.HiddenFor(model => model.MaterialId) 表格不与任何其他表格重叠。 当用户点击按钮时,该代码将运行; $(‘.removeItem’).click(function () { alert(“test”); var […]

在fc-content fullcalendar中更改img的位置

我试图改变.fc-content内的图像位置而不改变内容的位置。 if ((event.title).toString() == “Present”) { eventElement.find(“div.fc-content”).prepend(“”); } else if ((event.title).toString() == “Absent”){ eventElement.find(“div.fc-content”).prepend(“”); } 我试过position = relative , bottom = 0 , float = right但是没有用。 我试图在单元格的左下方缺少显示“交叉”标记,其中作为单元格右下角的“勾选”标记。 更新: 图像来自控制器; var presentEventList = from e in presentDates select new { id = EnrollNumber, title = “Present”, start = ((DateTime)e.Date).ToString(“s”), end = ((DateTime)e.Date).ToString(“s”), borderColor = “#ffffff”, color […]