Tag: asp.net mvc

如何在扩展剑道树视图上加载子节点

我想在PC上创建一个包含文件夹和文件nodes的treeview 。 用户可以drag nodes 。 我的设计视图(cshtml): @( Html.Kendo().TreeView() .Name(“treeview”) .Events(ev=>ev.Expand(“onExpand”)) .BindTo((IEnumerable)ViewBag.ParentNode) ) 我的控制器: public class HomeController : Controller { public ActionResult TreeView() { ViewBag.ParentNode = GetDefaultNode(); return View(); } private IEnumerable GetDefaultNode() { List defaultNode = new List(); string[] drivers = Directory.GetLogicalDrives(); for (int i = 0; i 0) { for (int i = 0; […]

在客户端通过多个组条件过滤jqGrid

我有Jqgrid,我在那里显示我的预订的交易历史我正在使用该网格上的自定义过滤。 现在我有两个文本框,一组代表状态的复选框和另一组代表jqgrid的产品类型外侧的复选框。 1)日期文本框 2)用户名文本框 3)挂起复选框(状态复选框) 4)确认复选框(状态复选框) 5)失败复选框(状态复选框) 6)鞋(产品复选框) 7)移动(产品复选框) 我的方案是,我们可以为状态选择多个复选框,为产品复选框选择多个复选框,并可以键入文本框。 如果用户选择失败,确认复选框和移动复选框并在名称文本框中键入一些名称..,则用户需要获取 已确认或失败的移动产品列表,以及在“用户名”文本框中键入的键控用户。 请帮我这个JqGrid过滤。 提前致谢

如何将jquery列表发送到mvc控制器

我对MVC来说是全新的。 我必须做以下事情: 我有4个动态填充的列表a,b,c,d,基于点击的添加或删除按钮。 单击提交按钮时,我需要将列表的值发送到控制器。 我怎样才能做到这一点? 请给我一个例子,我将有一个例子。

无法加载资源:未捕获的TypeError:$(…)。select2不是函数

所以我的MVC应用程序在呈现我的视图时继续抛出状态代码为500的Http内部服务器错误。 抛出的错误是JQuery“Uncaught TypeError:$(…)。select2不是函数” Uncaught TypeError: $(…).select2 is not a function at HTMLDocument. (AddUser:381) at fire (jquery-1.11.0.js:3100) at Object.fireWith [as resolveWith] (jquery-1.11.0.js:3212) at Function.ready (jquery-1.11.0.js:3424) at HTMLDocument.completed (jquery-1.11.0.js:3454) 使用调试工具,它会抛出错误: $(‘selectUser’).select2(); 这就是我调用脚本的方式: @section Scripts { @Scripts.Render(“~/bundles/forms”) $(document).ready(function () { $(‘selectUser’).select2(); }); 一些SOpost表明,当您在脚本标记中省略type=”text/javascript”或者在引用CDN服务之前调用select2函数时会导致此错误,但是因为它清楚地显示在我的代码上所有关于前述。 根据这个Uncaught TypeError:$(…)。select2不是一个函数 ,我被告知确保我有一个版本的JQuery加载,一切似乎都没问题 以下是我的View中的一些额外代码,有助于重现问题: function submitForm() { var usersRoles = new Array; jQuery(“#dualSelectRoles2 option”).each(function () […]

使用jquery将数据绑定到div时,在其中一列中添加链接

我将数据带入json并将其绑定到div 。 现在我想要的是,该列是用它的数据动态生成的。 因此,响应中有一列其名称为APPLICATIONNAME ,其中将有a标记。 使用以下代码创建链接。 我的回复及其数据绑定代码如下 success: function (data) { var html = ”; if (data == “”) { $(“#dvTable”).html(‘No Data Found’); } else { var rData = JSON.parse(data); if (rData.length !== 0) { html += ”; for (var key in rData) { var row = rData[key]; if (key == 0) { html += […]

将消息返回到用于登录的bootstrap模式

我正在使用bootstrap模式中的登录构建一个网站。 如果用户输入了错误的用户名或密码,我希望它在模态上显示一条消息。 我已经能够通过ajax将消息作为json传递,但IE尝试将json作为文件下载,Chrome在浏览器窗口中打开它。 我如何让它停止这样做? 登录表单处于部分视图中,在模式中呈现: × Log In to your Account @using (Html.BeginForm(“Login”, “Login”, FormMethod.Post, new { id = “loginForm” })) { @Html.AntiForgeryToken() @Html.ValidationSummary(true, “”, new { @class = “text-danger” }) @Html.LabelFor(model => model.UserName, htmlAttributes: new { @class = “control-label” }) @Html.EditorFor(model => model.UserName, new { htmlAttributes = new { @class = “form-control”, id = […]

使用jQuery从DropDownList更改页面

我有一个简单的jQuery脚本,它从静态下拉列表中选择当前页面,当选择更改时,脚本还会修改锚标记的href属性以反映导航更改。 这是我的代码: Insulation Windows Siding Roofing Gutters & Gutter Protection Patio Doors Go! $(document).ready(function () { //get the current page var cPage = ”; //select the current page from the list $(“#PageSelectDropDown > option”).each(function () { if ($(this).val().toLowerCase() == cPage.toLowerCase()) { $(this).attr(“selected”, “selected”); } }); //change the link target $(“#PageSelectDropDown”).change(function () { var str = […]

如何使用GUID主键将数据加载到数据表中?

在我的项目中,我使用了数据表库来显示数据。但我遇到了问题。事实上,如果我的主键类型为int的数据。 它工作正常,但我有“guid”主键。 它会显示一些错误。我已经使用了身份进行授权和授权,因为您知道身份已经使用guid类型作为主键。当我想从控制器数据表中获取数据时,UserId出现了问题,因为UserId是“ guid ”的类型。 这是GetUsers()控制器的一个简单示例,我使用了userId类型的int。 public ActionResult GetUsers() { List userView=new List(); var userNew=new UserViewModel { UserId = 1, UserName=”info.98@gmail.com”, FirstName=”alex”, LastName=”leyonan”, Gender=true, Email =”info.2000@gmail.com”, IsActive =false, PhoneNumber=”111111111111″, Address=”USA”, }; userView.Add(userNew); return Json(new { data = userView }, JsonRequestBehavior.AllowGet); } ================================================== $(document).ready(function () { var oTable = $(‘#example’).DataTable({ “ajax”: “/Users/GetUsers”, “columns”: [ { “data”: […]

使用ASP.Net MVC从JQuerypost中丢失上下文

我在页面上有一个JQuery对话框,调用这样的东西: $.post(“/MyController/MyAction”, { myKey: key} //… 这成功地到了这里: [HttpPost] public ActionResult MyAction(int myKey) { //do some stuff return RedirectToAction(“AnotherAction”); } 问题是RedirectToAction对webbrowser没有影响。 我猜这是因为JQuerypost有点’不同’,所以它不知道在哪里发送响应? 如何让浏览器加载新响应?

jqGrid:未发布到服务器的其他编辑参数

我正在使用Lib.Web.MVC帮助器,所以我的初始jqGrid JS是由该对象生成的。 在调用@ grid.GetJavaScript之后,我发出一个单独的调用来修改editData集合,如下所示。 这是我正在使用的有效JS。 AreaId和AreaItemId的值不会被提交给控制器操作。 $(document).ready(function () { $(‘#GetAreaItemDetails’).jqGrid({ colNames: [‘Code’, ‘Name’, ‘Description’, ‘Has Addl Comments’], colModel: [ { editable: true, editoptions: { “maxlength”: 16 }, editrules: { required: true }, name: ‘AreaItemDetailCode’ }, { editable: true, editoptions: { “maxlength”: 32 }, editrules: { required: true }, name: ‘AreaItemDetailName’ }, { editable: true, editoptions: […]