Tag: asp.net mvc

SyntaxError:JSON.parse:JSON数据的第1行第2列的意外字符

调节器 [HttpGet] public ActionResult VerifyUserEmail(string User_Email) { try { using (EmptyMVCApplicationEntities objConnection = new EmptyMVCApplicationEntities()) { ObjectParameter objIErrorCode = new ObjectParameter(“ErrorCode”, typeof(Int32)); ObjectParameter objBFlag = new ObjectParameter(“bFlg”, typeof(bool)); objConnection.Check_User_Exists(User_Email, objBFlag, objIErrorCode); if (Convert.ToBoolean(objBFlag.Value) != true) { return Json(new { Success = “false”, Message = “Email exists” }, JsonRequestBehavior.AllowGet); } else { return Json(new { Success […]

单击按钮和实际执行的Javascript方法之间会发生什么?

我有一个使用MVC 4,jquery和Telerik的Kendo控件的ASP.NET Web应用程序。 我的网页上有以下内容: 但是,如果我在我的Javascript文件中设置了一个断点,其中定义了SaveToFile() ,则断点不会被命中。 该方法应该向服务器发送ajax请求,然后服务器将创建一个文件并将其存储在会话变量中以便以后下载。 服务器上的错误日志引用此错误: 使用JSON JavaScriptSerializer进行序列化或反序列化时出错。 字符串的长度超过maxJsonLength属性上设置的值。 我已经针对该特定错误查看了这些SO问题: JavaScriptSerializer期间ASP.NET MVC中的MaxJsonLengthexception 我可以在web.config中为maxJsonLength设置无限长度吗? 我已将接受的答案内容添加到我的web.config中,但这并没有解决问题。 我无法以编程方式设置JsonResult.MaxJsonLength属性,因为我不知道在单击按钮和我在实际执行的视图文件中指定的方法之间发生了什么。 使用Visual Studio + IE我无法在任何地方破坏; 不在控制器中而不在JS中。 如果我使用Chrome,在他们的开发工具“事件监听器断点”中我可以让它在鼠标向上/向下/单击中断,但所有执行的jquery对我来说都是完全不可读的。 它会在引擎盖下做什么导致这个错误? 编辑为了澄清,有问题的网页只包含一个文本框和2个按钮:保存到文件,然后关闭。 如果单击“保存到文件”,软件会将文本框的内容写入RTF文件,并将该文件提供给用户进行下载。 此文本框在上载文件并尝试解析文件后包含错误报告。 如果我上传并解析一个小文件,它的行为是正确的。 只有当我上传非常大的文件时会产生大量的错误,这些文件不再有效(因为JSON的错误报告太长了)…但是如果我在SaveToFile()中的断点没有被触发那么那么他到底在干嘛?

帮助asp.net mvc和jquery

$(“#add_activity”).click(function () { $(‘#activities’).append(‘@Html.Raw(Html.Partial(“MyPartial”).ToHtmlString())’); }); 我有一些代码似乎工作得很好,如果部分是这样的: Foo 但如果部分是这样的话,就无法工作 Foo 我怎么能解决这个问题呢?把它全部放在一条线上是非常可怕的。 请帮忙。

MVC 4.5 Web API请求不起作用

我在.Net中设计了一个MVC 4.5 Web API。 HTTP请求必须来自Jquery AJAX Call。 在进行调用(POST)后,我在控制台中收到以下错误。 任何人都可以帮我确定我做错了什么吗? OPTIONS http://192.168.xx.xx:1245/api/values 405 (Method Not Allowed) jquery-1.7.1.min.js:4 OPTIONS http://192.168.xx.xx:1245/api/values Invalid HTTP status code 405 jquery-1.7.1.min.js:4 XMLHttpRequest cannot load http://192.168.xx.xx:1245/api/values. Invalid HTTP status code 405

使用editUrl的JqGrid InlineEdit:’clientArray’无法保存

我正在尝试编辑网格数据并将其保存到网格本身以便以后发布。 但是我在jquery1.4.2.min.js收到一个javascript错误,当我在编辑要保存的行后按Enter键时,在以下位置说“ 无效参数 ”。 if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async); 我在VS2008上使用Asp.net MVC2 这是我的JS $(function() { pageloadButtons(); $(‘.auto’).autoNumeric(); var lastsel2; // $(‘.alphanumerich’).lettersonly(); jQuery(‘#jgrid’).jqGrid({ autowidth: true, altRows: true, altclass: ‘grdAltRwClr’, datatype: ‘xml’, forceFit: true, gridview: true, mtype: ‘post’, height: 190, rowNum: 0, postData: { offid: function() { return $(‘#p_offid’).val(); }, calendarid: function() { return $(‘#p_calendarid’).val(); } }, url: window.rootPath + ‘AttBulkEntry/JGridData’, editUrl: […]

MVC 4 Ajax请求 – 引用javascript文件

我正在进行一些ajax调用以返回一些部分视图,这些视图在视图中编写脚本时工作正常。 脚本代码是 $.ajax({ url: “@(Url.Action(“ProjectPartial”, “Project”))”, contentType: ‘application/html; charset=utf-8’, type: ‘POST’, dataType: ‘html’, data: { documentType: $(‘#DocumentType’).val(), sectionName: $(‘#SectionName’).val() } }) .success(function (result) { // Display the section contents. $(‘#Projects’).html(result); }) .error(function (xhr, status) { alert(xhr.responseText); }); 我想要做的是将这些存储在一个名为renderpartial.js的javascript文件中,以便我可以将ajax调用添加到一个文件而不是将它们写入每个视图。 有谁知道这是否可能? 我试过试试 在我的页面顶部,但我得到的是错误function。

Jquery DateTimePicker不显示CSS

我正在使用这里找到的DateTimePicker: http : //trentrichardson.com/examples/timepicker/ (请注意,如果我在Jquery中使用默认的DatePicker,我会遇到下面描述的相同问题)。 我已经检查过我有适当的CSS,图像,jquery版本安装/重新安装了很多次,我似乎无法找到导致我的DateTimePicker看起来像这样的东西: 如果我删除所有CSS(包括我的网站的默认MVC CSS),我将失去蓝色背景到星期几(这些不应该被Jquery UI主题着色?)。 我需要在哪里解决我的问题? 编辑以显示我的代码: 这是我在页面中呈现的PartialView: the string is @ViewBag.selectedString @using (Html.BeginForm(“ApplyToTeach”, “Course”, FormMethod.Post)) { @Html.ValidationSummary(true) @Html.LabelFor(model => model.StartDate) @Html.EditorFor(model => model.StartDate) @Html.ValidationMessageFor(model => model.StartDate) 和Jquery: $(“#StartDate”).datetimepicker({ ampm: true }); 生成的HTML(截断一点以防止大量代码墙): ApplyToTeach St. Paul School of Catechesis [ Log On ] Home Students Courses Instructors the string is CourseTemplates […]

如何编写复选框的ajax事件以立即将值传递给控制器

如何通过单击复选框传递PGId的值并获取复选框的值以更新值。 我的视图显示从方法“索引”获得的列表 @model PagedList.IPagedList @using (Html.BeginForm(“UpdateStatus”, “PGProfile”, FormMethod.Post)) { for (int i = 0; i < Model.Count; i++) { @Html.DisplayFor(m => m[i].PGId) @Html.HiddenFor(m => m[i].PGId) @Html.CheckBoxFor(m => m[i].Status) update } // how can I write a ajax event of checkbox to pass value of PGId to controller </script 我的控制器嵌套方法索引获取所有数据和方法Post UpdateStatus // bind all data and […]

如何将文本框值传递给jQuery .ajax方法?

这是我的jquery方法: $.ajax({ type: “GET”, url: “Home/GetSocialMentionBlogs/” dataType: “json”, success: function (data) { var obj = JSON.parse(data); $.each(obj.items, function (i, item) { $(“” + item.title + “”).appendTo(“#blogs”); if (i == 5) return false; }); } }); 我想要做的是当用户单击按钮,调用他的方法,并传入文本框的值,以便URL现在是: url: Home/GetSocialMentionBlogs/value from text box 当然我需要URL编码,但截至目前,我不知道如何将值传递给这个.ajax函数。 我是jQuery和MVC的新手,所以原谅我到目前为止他的主题。

MVC3 jQuery getJSON不会发出调用

我试图使用getJSON()调用使ajax工作。 当我导航到/ Home / GetWeather时,我在浏览器中返回Json数据。 但是jQuery调用不起作用。 有任何想法吗? 当我将断点置于警报(“你好”)时,它从未命中。 在萤火虫中,我没有看到任何ajax电话。 有任何想法吗? $(document).ready(function() { $(“#Button1”).click(function() { $.getJSON(“/Home/GetWeather”, null, function(data) { alert(“Hello”); }); }); });​ 控制器代码 public class HomeController : Controller { // // GET: /Home/ public ActionResult Index() { return View(); } public JsonResult GetWeather() { List weather = new List(); // populate weather with data return […]