Tag: asp.net mvc

MVC-3 / jQuery:停止validation我的复选框

我有MVC-3用户控件(html帮助器和aspx视图引擎)。 一些如何在我提交表单jQuery un-obtrusivevalidation时启动并要求我检查所有复选框。 我该如何预防呢? 更多信息: 1)我的模型中没有必需的属性。 2)我在telerik gridview中使用此复选框 namespace Alpha.Views { public class AlphaCheckBoxControl : ViewUserControl { } public class AlphaCheckBox { public bool isChecked; public string name { get; set; } public MvcHtmlString labelText; public bool readOnly; public bool visible { get; set; } public IDictionary htmlAttributes() { var dict = new Dictionary(); if […]

在执行时添加MVC 3和jQuery Validatorvalidation

我有一个表单,在加载页面时由c#呈现validation,渲染的字段如下: 我正在尝试将一个新的html对象等同于jQuery的示例,但是当我提交表单时,这个新字段未经过validation。 有办法使用jQuery在此字段中添加validation吗? PS:我不想使用这样的手动方法: $(“#field”).rules(“add”, { required: true, messages: { required: “Required input” } }); 因为我在输入字段中有规则,所以我只想应用它。

使用jQuery的ASP.NET MVC AJAX

我有一个网站,每个用户的页面显示注释,并允许其他用户添加注释。 我想拥有它,所以添加注释表单在页面上,当用户添加注释时,它将被添加到数据库并显示在带有AJAX的注释部分中。 我正在使用jQuery for AJAX和LINQ to SQL来处理数据库逻辑。 如何执行此操作以便在将注释添加到数据库之后,将刷新和更新注释部分而不刷新页面?

.keyup事件替代方案

我有一个简单的自动完成测试,它可以处理硬编码数据。 但是,当我添加自己的数据(包含超过1000个数据)时,它不起作用,只显示第一个字母,所以如果我的数据是“Apple” 当我输入B – 它显示香蕉但我不能输入“BA”,因为“A”消失。 我期待着我可以写出整个单词而不是第一个字母。 这是工作代码: var validOptions = [“Bold”, “Normal”, “Default”, “100”, “200”] previousValue = “”; $(‘#ac’).autocomplete({ autoFocus: true, source: validOptions }) .keyup(function() { var isValid = false; for (i in validOptions) { if (validOptions[i].toLowerCase().match(this.value.toLowerCase())) { isValid = true; } } if (!isValid) { this.value = previousValue } else { previousValue = this.value; […]

为什么web.config中的全球化使fullcalendar不呈现事件

我看到的这个问题是在Mozilla中,但在IE中工作正常 我在document.ready的_calendar.cshtml局部视图中有这个 $.ajax({ type: “POST”, contentType: “application/json”, data: “{}”, url: “/Home/GetEvents”, dataType: “json”, success: function (data) { $(‘#calendar’).fullCalendar({ editable: false, eventColor: ‘#F09A18’, textColor: ‘white’, lang: ‘en-IN’, eventLimit: 1, eventLimitText: ‘More’, weekMode: ‘liquid’, events: $.map(data, function (item, i) { var event = new Object(); event.start = new Date(item.StartDate); event.title = item.EventName; event.brief = item.EventBrief; return event; […]

ASP.NET MVC在javascript中解析URL

我正在通过jQuery.load(’/ Business / Tags’)加载一些内容,这在使用我的本地网络服务器时效果很好。 但是当使用iis时,这无法正确解决。 我已经看到了几种不同的解决方法,比如ResolveUrl。 在javascript中处理解析url的最佳方法是什么?

使用jquery ajax提交表单

我正在尝试学习MVC,我想要做的事情就是在我的控制器中向一个动作提交一个表单,这个动作将返回提交的数据。 听起来很简单,但我已经尝试了几个小时而没有任何成功。 我的看法: @using (Html.BeginForm(“BlogComment”,”Blog”)) { @Html.ValidationSummary(true) Add a comment User Name: } 我的控制器: [HttpPost] public ActionResult CommentForm(Comment comment) { Comment ajaxComment = new Comment(); ajaxComment.CommentText = comment.UserName; ajaxComment.DateCreated = comment.DateCreated; ajaxComment.PostId = comment.PostId; ajaxComment.UserName = comment.UserName; mRep.Add(ajaxComment); uow.Save(); //Get all the comments for the given post id return Json(ajaxComment); } 和我的js: $(document).ready(function () { […]

如何使用ajax将嵌套的json对象发送到mvc控制器

我正在研究ASP.NET MVC应用程序。 我在c#中有以下视图模型: public class ContactModel { public string Address { get; set; } public string City { get; set; } public string State { get; set; } } public class PersonModel { public ContactModel Contact; public PersonModel() { Contact = new ContactModel(); } public string FirstName { get; set; } public string LastName { […]

Ajax.BeginForm,调用Action,返回JSON,如何访问OnSuccess JS函数中的JSON对象?

Ajax.BeginForm调用一个动作,然后返回JSON。 如何在OnComplete js函数中访问JSON对象? 所以我的Ajax.BeginForm看起来像这样…… using (Ajax.BeginForm(“Coupon”, new AjaxOptions { OnSuccess = “CouponSubmitted” })) 我的OnSuccessfunction看起来像这样…… function CouponSubmitted() { var data = response.get_response().get_object(); alert(data.success); } 我也试过…… function CouponSubmitted(data) { alert(data.success); } 我的控制器“优惠券”返回此… return Json(new { success = false, nameError = nameError, emailError = emailError }); 关于如何访问返回的Json的任何想法?

从$ .Ajax Post返回PartialView

我有以下代码; $.ajax({ url: “/Home/jQueryAddComment”, type: “POST”, dataType: “json”, data: json, contentType: ‘application/json; charset=utf-8’, success: function(data){ //var message = data.Message; alert(data); $(‘.CommentSection’).html(data); } 在我的控制器; [ValidateInput(false)] public ActionResult jQueryAddComment(Comment comment) { CommentSection commentSection = new CommentSection(); //ya da – ya da // fill the commentsection object with data //then return PartialView(“CommentSection”, commentSection); } 但是,当我返回页面时,成功警报不会发生。 任何人都可以看到这个逻辑中的缺陷吗?