Tag: asp.net mvc 3

在MVC 3.0中显示RemoteAttribute的结果

我有一个ViewModel设置,使用RemoteAttribute来使用RemoteValidation。 它工作正常。 编辑 更新了一下以显示一些固定代码。 我想指出这不是我的实际“注册”代码。 这是测试它,所以我可以在其他情况下使用它。 我没有用户注册使用平面名称! 这是我引用的库,以及我如何引用它们。 这是我如何连接RemoteAttribute。 public class UserRegistrationModel { [Required] [RegularExpression(@”^(?:[a-zA-Z\p{L} \.’\-]{3,48})$”, ErrorMessage = “This name contains invalid characters. Names must be between 3 and 48 characters, contain only standard unicode symbols, and may not contain any punctuation other than the [‘] and [-] symbols.”)] [Remote(“ValidateUserName”, “Membership”, ErrorMessage = “{0} is […]

将javascript全局变量设置为JSONresult?

如何在onload事件中将js全局变量设置为json结果集? var global = []; $.getJSON(“/”, function(data) { $.each(data, function(key, val) { global.push(val); }); }); global在加载时没有设置值,我需要在json调用之外访问它…

MVC 3 Razor-如何使用jQuery ajax将新模型绑定到webgrid

我有一个问题,用我的DAL返回的新模型更新我的webgrid。 在我的视图中,我有用于过滤网格上显示的数据的复选框。 勾选一个复选框后,这将调用一些jQuery ajax函数,该函数将复选框值传递给我的控制器中的方法。 然后调用我的DAL,它返回一个具有正确值的模型的新列表。 我将此列表返回到我的视图,但是当页面加载时没有任何不同。 网格看起来是一样的,这不是我想要的,复选框是相同的,这就是我想要的。 我将粘贴我的视图和控制器,所以希望有人知道一个很好的解决方案: 视图 @model IEnumerable @*@model UserManager.Models.vw_UserManager_Model *@ @{ ViewBag.Title = “User Manager Dashboard”; } @Html.ActionLink(“Create New User”, “CreateUser”) @* @Html.Label(“Select a filter: “) @Html.Label(“Hide ALF Intelligence users:”) @Html.Label(“Hide ALF Connect users:”) @Html.Label(“Hide BRAD users:”) *@ @Html.Label(“Select a filter: “) @Html.Label(“Toggle ALF Intelligence users:”) @Html.Label(“Toggle ALF Connect users:”) @Html.Label(“Toggle […]

MVC3 Razor JQuery客户端validation带有一个额外的警告框

我被要求创建一个登录表单,当用户输入未通过validation时,它会弹出一个警告框。 我使用基于模型的validation连接所有内容。 例如: public class LogonViewModel { [Required( ErrorMessage = “User Name is Required”)] public string UserName { get; set; } [Required( ErrorMessage = “Password is required”)] public string Password { get; set; } } 我在页面上有一个validation摘要: Html.ValidationSummary() 我希望摘要在页面上,以防用户关闭javascript。 但是,如果客户端validation触发,我还想捕获validation事件并将错误放入警报框,就像我被问到的那样。 我的表格基本上是…… @Html.ValidationSummary() @using (Html.BeginForm(null, null, FormMethod.Post, new { id = “loginForm” })) { username: @Html.TextBoxFor(m => […]

JQueryvalidation选项无法使用MVC3 Razor

我试图让一个简单的忽略为JQueryvalidation工作,我似乎无法让它工作。 无论我做什么,似乎都没有使用这些选项。 我已经修改了代码并粘贴在下面。 谢谢你的帮助。 我正在使用MVC3 Razor和JQuery 1.5.1 @Code ViewData(“Title”) = “Index” Layout = “~/Areas/Quote/Views/Shared/_Layout.vbhtml” End Code $(document).ready(function () { $(‘#myform’).validate({ ignore: “#textx” }) }); @Using Html.BeginForm(“Index”, “YourQuote”, FormMethod.Post, New With {.id = “myform”}) @ @ End Using 谢谢回复。 这个例子是简化的,但我真正想要做的是有一个重写规则,即忽略validation中的所有隐藏元素。 我的页面是动态构建的,当隐藏或显示父元素对我不利时,删除类并重新添加它们 @Code ViewData(“Title”) = “Index” Layout = “~/Areas/Quote/Views/Shared/_Layout.vbhtml” End Code $(document).ready(function () { $(‘#myform’).validate({ ignore: “:hidden” […]

从jquery ajax将模型传递给Controller

如何将模型传递给j​​query ajax我的代码id’@ Model’是view的模型。我需要将此模型传递给接受类型为login model的参数的控制器。 $(‘#reject1’).click( function() { var model=@Model; $.ajax({ cache:true, type: “POST”, url: “@(Url.Action(“Login”, “Customer”))”, data:’model=’+model, success: function() { //Some logic }, complete : function() {} }); return false; }); 上面的代码不起作用

dynatree + asp.net mvc – 如何将数据发回服务器?

我正在使用asp.net mvc 3并且可能正在使用dynatree。 我仍处于研究页面,并在开始实际实施之前试图找出一些悬而未决的问题。 Dynatree与ASP.NET MVC 我一直在看上面的post以及@Matt Penner如何呈现他的树视图,而我的opion看起来比接受的答案更清晰。 我有一个问题是你如何将选中的选项发布到服务器? 当它被渲染时,似乎所有的子弹标记都被转换为看起来像复选框。 所以我想知道如何序列化这些数据? 现在我有一个表单,当用户点击提交时,我做了一个jquery serializeArrary并通过ajax将它发送到服务器,在那里它被绑定到我的View Model。 如何在树视图中选择的选项中执行此操作? 我也不清楚如何根据Matt Penner的示例使用默认的检查节点渲染树视图。 谢谢

提交使用带有div / jquery的Data Annotations的MVC3表单

所以,我在页面上有一个表单,我使用输入类型=“提交”来注册用户。 添加数据注释,一些自定义,一些内置,我想自定义输入提交按钮的外观,只是发现我无法使它与页面上的其他按钮匹配,只是div /链接。 所以,我想让它成为一个div,它使用jquery在提交之前提交表单并调用数据注释的内置和自定义jquery。 我试过这个: @using (Html.BeginForm(“Index”, “Register”, FormMethod.Post, new { @id = “registerForm” })) { 注册 } $(“#registerSubmit”).onclick(function () { $(“#registerForm”).submit(); }); 但是,这对我不起作用。 有没有办法正确提交和调用DA代码?

每次用户访问网站时如何加载最新的javascript文件

可能重复: 如何在浏览器中强制刷新javascript文件? 我在ASP.NET MVC和javascript文件中的应用程序包含在.csHtml文件中。 我需要这样,以便用户不必执行[Ctrl + F5]或手动清除缓存,并且每次在浏览器中加载最新版本的javascript文件。 如果可以提供一些例子我很感激。 建议的主要技术是在包含文件时使用伪参数。 另外,每次修改js文件时,我都不会手动更改参数。 如果可以自动完成,需要一些示例。 编辑1:请使用ASP.NET MVC预期为此提供解决方案。

jQuery UI Dialog调用操作,返回MVC 3中的HttpContect响应流

我有一个自定义控制器扩展,以返回Excel文件作为HttpContext响应。 我的控制器动作如下: public ActionResult ExportToExcel() { return this.Excel(headers, results, filename); } 这与普通的MVC回调完美配合。 我正在尝试创建一个jQuery UI对话框,用户可以在其中输入文件名并按Export。 单击“导出”按钮时,将在控制器中调用MVC操作,但该文件未在浏览器中得到响应。 我的对话框代码是: $(“#export-excel”).dialog({ autoOpen: false, modal: true, title: “Export to Excel”, buttons: { Export: function () { $.post(“/Search/ExportToExcel”, function () { $(“#export-excel”).dialog(“close”); }); } } }); $(“#export-excel-button”).click(function () { $(“#export-excel”).dialog(“open”); return false; }); 和HTML: Filename: