asp.net-mvc-3专题提供asp.net-mvc-3的最新资讯内容,帮你更好的了解asp.net-mvc-3。
我已经为我的表单设置了模型验证,但验证似乎根本不起作用.我不认为任何人都可以提供帮助.我已经尝试过使用下面的解决方法,但这会在firebug中不断提出“未定义”错误. 示例解决脚本: <script type="text/javascript"> $(document).ready(function () { $.validator.setDefau
当在ASP.Net MVC中编写Ajax调用时,我们在发出调用,在服务器上处理它们以及处理客户端的成功和失败方面有很多选项.有些事情显然有正确的答案,但我一直找不到明确的指导.所以,端到端,做一个ajax调用的正确方法是什么? 包含 >将url的动作的url注入到ajax调用中最好的方式是什么? >选择JsonBehavior时有什么考虑? >在服务器端处理错误的最好办法是什么? >客户端erro
我有以下看法: @Html.LabelFor(m => m.CompanyPostCode) @Html.TextBoxFor(m => m.CompanyPostCode) @Html.LabelFor(m => m.CompanyCity) @Html.TextBoxFor(m => m.CompanyCity) @Html.HiddenFor(m => m
有时,表单将不会提交,因为jQuery有一些无法显示在错误消息中的无效元素. 为了更容易调试,我们如何看到这些错误? var validator = $("form").validate() validator.errorList 将显示阻止提交表单的错误数组.
jQuery intellisense不适合我,除非我放置: <script src="../../Scripts/jquery-1.4.4-vsdoc.js" type="text/javascript"></script> …在页面中我以为把它放在_Layout.cshtml里就足够了,但不是这样. 我必须在每个页面,部分等等 这是一个错误还是有更好的方法来在所有页面和.js文件中启用jQue
当用户选择“GO”按钮时,我希望能够在客户端触发表单验证.目前当选择“GO”按钮时,它不会验证完整的表单.例如,如果我加载表单并选择“Go”按钮,而不将焦点放在文本框中,则不会验证任何内容,val.Valid()将返回true.如果我在文本框中输入无效数据,则对该单个项目执行验证;当我选择“GO”按钮时,val.Valid()返回false. 所以我想要做的是当用户选择一个按钮或其他事件时,我想触
当我发送一个int的列表与jQuery像这样: $.ajax('@Url.Action("Execute")', { type: 'POST', data: { pkList: [1,2,3] } }); 那么jQuery将转换pkList对象并通过post这样发送: pkList[]:1 pkList[]:2 pkList[]:3 如果服务器是PHP但是我
我正在使用MVC3进行项目工作,我正在尝试将qTip2与jQuery验证集成,以便将错误显示为浮动提示.我遇到的问题是,显然在表单验证时调用errorPlacement并没有做任何事情,因为它与MVC处理它的方式有关. 基本上,我想做的是使用MVC3和jQuery(注释)之间的集成验证,但也与qTip集成,以更改错误msg的显示方式. 我已经搜索全部,最好的我可以找到有人建议修改jquery.va
我有以下代码 @foreach (var item in Model.Defaults) { <tr class="CertainCategory"> <td> @item.Item1 </td> <td> @Html.CheckBoxFo
我得到了erorr: Validation type names in unobtrusive client validation rules must be unique. The following validation type was seen more than once: required. The following validation type was seen more tha
我正在尝试手动验证,所以我可以通过 AJAX发布我的表单. 另外我使用$(“#formHolder”)动态加载我的表单load(url); 当我将页面加载到DIV中时,即使我的输入框是空的,它总是验证为真. 即调用if($(“#MyForm”).valid())//始终为true 但是,如果我直接去页面URL,它可以正常工作. 那么如何在通过.load(url)加载Form后正确地初始化Form?
我正在寻找快速而肮脏的答案.我只是消隐,盯着屏幕超过12个小时,我想我被枪杀了. 我想做一个简单的SignalR应用程序作为教程.我发现这个example,但是我不断收到门票未定义的错误.我找到了几个,并且不断得到相同的错误.我将样例项目与我进行了比较,我找不到任何差异. 似乎$.connection.ticketHub或$.connection.chat返回未定义的对象.有什么特别的,我需要用/
我有应用程序与许多ajax操作(使用 JQuery.ajax实现),返回JSON ot html.其中一些只能由授权用户访问,并且我们使用[Authorize]属性进行装饰.对于不是ajax操作,如果用户未授权 – 系统将其重定向到登录页面(在web.config中配置). 但是,这不适用于ajax操作,因为如果用户被授权 – 他加载页面,该cookie到期后,他没有被授权,而不是html块,应该
在MVC3上进行验证有很多麻烦.当我直接加载页面时,它工作正常,但是当我使用 jquery AJAX POST时它不会验证: 这个表单使用$(‘#modal-dialog’)加载.load(‘/ DartsMVC / Restaurant / Edit / 13’),这是渲染的HTML: <form action="/DartsMVC/Restaurant/Edit/13" method="pos
JQuery代码: //This passes NULL for "CategoryID", "CategoryName", "ProductID", "ProductName" $("#btnPost").click(function () { var CategoryModel = { CategoryID: 1,
我点击按钮显示以下错误“Microsoft JScript运行时错误:对象不支持属性或方法’live’”     我的查看页面如下: @model Charis.Models.Products @{ ViewBag.Title = "Create"; Layout = "~/Views/Shared/_Layout.cshtml"; } <link href="../../Cont
我需要检查“成功”是真还是假.我从动作中得到以下json响应: {“success”:true} 我怎么能检查它是真还是假.我试过这个,但它不起作用.它回来了未定义 $.post("/Admin/NewsCategory/Delete/", { id: id }, function (data) { alert(data.success); if (data.suc
我有一个.NET MVC3项目,它刚刚部署到虚拟目录中的实际服务器上.我们称之为VirtDir.我的 JavaScript文件都有AJAX的URL,如下所示: "/Home/Save/" 这在当地工作得很好. 在实际的服务器上,第一个“/”杀死虚拟目录,所以我得到了 “/ Home / Save /”而不是“/ VirtDir / Home / Save /”显然失败了. 如果我删除了第一个“/”
参考 AjaxControlToolkit,我从MVC创建了一个UI对话框. Layout.cshtml <head> <meta charset="utf-8" /> <title>@ViewBag.Title - My ASP.NET MVC Application</title> <link href="../../Content/smoothness/jquery-ui-
我搜索高低,尝试各种模式,但似乎我无法让它正常工作.有一次我在工作中有这么多的代码,我认为必须有一个更简单的方法,现在它完全破碎.我的目标…了解如何使用KO Mapping和MVC使此网格加载的基础知识,并可能使用表单来更新它.我找不到任何适合我的情况的例子.这是我现在下来的东西 这是我的行动: public JsonResult List() { var result =