Tag: asp.net mvc 2

将ActionResult返回到对话框。 ASP.NET MVC

鉴于一种方法.. public ActionResult Method() { // program logic if(condition) { // external library // external library returns an ActionResult } return View(viewname); } 我无法控制外部库的返回类型或方法。 我想抓住它的结果并在页面上的对话框中处理它 – 但我无法弄清楚如何返回页面来执行负责它的jQuery。 有任何想法吗?

将MVC2变量导入Jquery

我试图在Jquery中操作一个asp.net MVC2视图变量… (function () { debugger; var $a = 10; var $b = ”; var $c = 12; }); 正如您可能已经猜到的那样,我正在尝试操作我在Jquery的ASP.net MVC2视图中启动的切换变量。 我上面所做的似乎根本不起作用。 我尝试加载的页面,每次尝试打开时都会爆炸。 任何想法为什么会这样? 注意……即使我摆脱”(撇号),我的页面仍然会爆炸。 我还尝试公开这个变量。 这似乎也不起作用。 更新预期与我获得的内容我不希望得到这个…… 这是我所期待的 我很难收到正在发送到页面的错误消息。 我必须弄清楚它的生成位置并尝试从那里追逐它。 我的同事为此特定页面设置了某种Javascript错误路由方案。 我在破译正在发生的事情时遇到了一些麻烦。 如果我知道错误,我可能会处于良好状态。 更新2刚刚弄清楚了错误 TemplateInfo.aspx(371):错误CS0103:当前上下文中不存在名称“toggle”… 我猜这个变量必须以某种方式公开或以某种方式放入范围。 怎么能。 据我所知,你不能用MVC2创建公共变量? 你能?

如何获取调用AJAX.BeginForm的onSuccess的表单或div

我在div元素中调用了Ajax.BeginForm,所以我想得到表单所在的div元素。即我想要一个等价的 function function1(event){ var table = $(event.target).parents(“table”); } 可以从Ajax.beginform的onsuccess函数中使用。 有人可以帮忙吗?

JQGrid Master Detail选择/ MultiSelect在细节网格上不起作用

我在ASP.NET MVC 3(默认视图引擎)中尝试Master Detail场景。 我能够在http://www.trirand.com/blog/jqgrid/jqgrid.html上查看以下代码并获取主要详细信息。 问题是,当我在细节中选择任何行时,第一行似乎被选中/未选中点击链接以查找所选id的返回,null,null,null,null,nul 有没有人经历过同样的事情。 如果您能指出我使用JQGrid主细节工作ASP.NET MVC示例,将非常感谢。 问候, 损伤 编辑 – 代码 1-查看页面 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/default.Master" Inherits="System.Web.Mvc.ViewPage” %> Orders Available jQuery(document).ready(function () { jQuery(“#list10”).jqGrid({ url: ‘/order/list/’, datatype: “json”, mtype: ‘post’, colNames: [‘PurchaseOrder’, ‘SalesOrder’, ‘OrderDate’, ‘Supplier’, ‘Status’, “Details”], colModel: [ { name: ‘PurchaseOrder’, index: ‘PurchaseOrder’, width: 100, align: ‘left’ }, { name: […]

如何将新的validation规则添加到mvcClientValidationMetadata?

我有一个表格,有两个字段需要相同(密码和密码确认)。 我创建了一个类属性来检查它,在服务器端它运行良好。 在客户端它什么都不做。 我需要在ValidationSummary中显示该消息(“密码重复”需要与“密码”相同)。 我意识到检查这些字段的最简单方法是手动将规则添加到window.mvcClientValidationMetadata。 我试图这样做,但没有任何效果。 我的代码: m.Email)%> m.Email)%> m.Email)%> m.Email);%> m.PasswordModel.Password)%> m.PasswordModel.Password)%> m.PasswordModel.Password)%> m.PasswordModel.PasswordRepeated)%> m.PasswordModel.PasswordRepeated)%> m.PasswordModel.PasswordRepeated)%> m.PasswordModel.PasswordRepeated)%> m.PasswordModel.PasswordRepeated, true)%> 在生成此表单之前执行Html.EnableClientValidation方法。 下面你会找到我的问题的解决方案。

如何告诉IE忽略以前收到的格式错误的HTML并呈现不同的HTML?

我们有一个运行.Net 4.0的MVC.Net 2应用程序。 在某些情况下,我们的视图中的嵌入代码可能会出错,将错误的HTML发送到浏览器。 如何告诉Internet Explorer关闭所有打开的属性和元素,以便它可以正确呈现错误消息? 为了捕获并记录嵌入代码中的错误,我将视图的HTML和嵌入代码包含在try-catch结构的try块中,只是想在记录错误后向用户显示一条简单的消息。 例: <label class="”>mylabel Sorry, there was an error.

foreach循环中的JQuery复选框操作

我已经制作了如下表格。     Sl No. Document title Description Revision Parts name Issue Link <tr id="”> <input type="checkbox" name="chkItem" class="chk" id="chkbox_” /> <a href='https://stackoverflow.com/questions/4813610/jquery-checkbox-manipulation-within-a-foreach-loop/’> Add 我需要实现以下目标: 通过选中复选框(name =“chkItem”)在控制器中为所选行执行操作。 选中复选框(name =“chkSelectAll”)时,选中/取消选中复选框(name =“chkItem”)。 选中all后,选中chkSelectAll复选框,取消选中任何人都应该取消选中chkSelectAll复选框。

另一种方法是使用ajax调用而不是使用response.write将某些东西返回到mvc中的浏览器

我在我的mvc 2.0项目中有一个部分,它执行一些进程,然后在每个部分之后返回一些带有response.write()的消息(字符串)。 并且此消息以错误格式返回到浏览器。 我想将消息返回到一个特定的HTML div,并将每个消息添加到div标签的内容结尾。 现在怎么办? 每个procces引发并将消息返回给浏览器后此事件。 public void OnProgressEvent(System.Object source, CustomEventArgs customEventArgs) { if (customEventArgs.Level > 5) { Response.Write(customEventArgs.Message + “”); Response.Flush(); } }

jquery $ .ajax多次发布(每次后续提交后多发一次)

在我忘记的密码表单上,jquery ajaxpost被多次激活(每次提交后再激活一次)。 因此,如果用户输入无效的电子邮件3次,然后输入有效的电子邮件,则用户将获得4封密码更改的电子邮件。 似乎事件在每次抛出错误时都会堆叠,并且所有这些都会在下次提交时被触发。 这是我所有相关的代码。 我究竟做错了什么? JS RetrievePassword = function () { var $popup = $(“#fancybox-outer”); var form = $popup.find(“form”); form.submit(function (e) { var data = form.serialize(); var url = form.attr(‘action’); $.ajax({ type: “POST”, url: url, data: data, dataType: “json”, success: function (response) { ShowMessageBar(response.Message); $.fancybox.close() }, error: function (xhr, status, error) { ShowMessageBar(xhr.statusText); } […]

使用Jquery / AJAX时如何获取MVC操作的正确URL?

所以我有我的第一个MVC2网站,我正在努力,我自然想在那里抛出一些AJAX。 问题是,我在传递URL参数时不知道如何获取操作的URL。 让我解释。 到目前为止我看到的示例显示开发人员传递的字符串如’/ MyController / MyAction’。 这很好,除非您的控制器不在您网站的根目录中(在我的情况下就是如此)。 我总是可以使用像’MyAction’这样的相对URL,除非URL包含不起作用的参数。 考虑http://example.com/myroot/MyController/MyAction vs http://example.com/myroot/MyController/MyAction/PageNumber/SomeOtherValue 。 现在相对URL将不正确。 在ASPX代码中,这很容易。 我只是写。 但是我如何在我的javascript文件中执行此操作?