Tag: asp.net mvc

如何通过单击使用EF将数据从右侧更改为左侧

我想知道如何通过正确单击使用Entity Framework将数据从右侧更改为左侧。 数据是西class牙语,对不起,但我无法改变它。 这是我的视图,我只能更改“Titulo”,这意味着在标题和内容中,但我的DateTime和我的图像成为一个相关的表和int数据的问题。 Id更改,因为它出现在右侧(我不想在右侧显示图像和Id数据)。 为了显示主要的Image,我使用这个@foreach ,我从第二个表中获取名为“Noticias1”的数据,这意味着在英语News1中,每个新闻的图像数据和if (img != null && img.Nombre.Equals(@principalId+”_0″))只向我显示等于所选Id的Principal Img(我将在内容后面显示其他Img。) 这里的代码 @foreach (var n in Model) { var img = n.Noticias2.FirstOrDefault(); if (img != null && img.Nombre.Equals(@principalId+”_0″)) { var imgRuta = @img.Ruta+@img.Nombre+@img.Extension; @img.Descripcion } } 这是我的完整视图代码 @{ var format = “dddd, MMMM dd, yyyy”; ViewBag.Title = “Index”; Layout = “~/Views/Shared/_LayoutPage.cshtml”; int principalId […]

Jquery填充mvc中的下拉列表

我正在尝试填充下拉列表,我仍然对J查询非常困惑,因为我对它很新。 这是我的代码: 在控制器中: [AcceptVerbs(HttpVerbs.Post)] public ActionResult GetTeams(StatisticModel model) { StatisticModel newModel = new StatisticModel(model.leagueId); var teams = newModel.getTeams; return Json(teams); } 在视图中: model.teamIdHome, Model.getTeams, new { @class = “dropdownlistStyle” })%> jquery: $(function() { $(“.dropdownlistStyle”).change(function () { $.getJSON(“/Admin/GetTeams”, { FooId: $(“.dropdownlistStyle”).val() }, function(fooList) { $(“#NameList”).empty(); $.each(fooList, function(i, foo) { $(“#NameList”).append(“”+ foo.Name + “”); }); }); }); […]

没有AJAX的ASP.NET MVC + jqGrid

我有一个ASP.NET MVC应用程序正在执行对产品数据库的搜索。 我想使用TreeGrid模块在jqGrid中显示结果。 我真的不需要网格是AJAX-y,因为数据是静态的,并且它足够小,可以立即发送到客户端。 第一个问题:如何设置jqGrid,以便不是从URL中提取JSON数据而只是查看JS变量或其他内容? 其次,什么是让ASP.NET MVC将JSON数据放入JavaScript变量的最合适的方法? 我已经在我的控制器中有了List,只是想以某种方式在JSON之后把它变成JS变量。 或者我是否反对当前的太多,只是接受jqGrid似乎想要工作的AJAX-y方式? 谢谢, 〜贾斯汀

每5秒刷新一次表数据

我现在处于设计阶段,并且想知道如何每5秒更新一次表格。 我的表将显示从我的模型返回的只读数据。 通常我的视图只有 HTML,然后是foreach循环来写出数据。 但是因为我想每隔5秒刷新一次这个表,我不确定如何实现它。 我知道有javascript setinterval函数,但我也不确定该做什么。 它会是这样的吗? 例如/ function getdata() { $.getJSON(“/mycontroller/mymethod”), function(data) { $.each(data, function(i, item) { var row = { item.ID, item.Date, item.Title }; $(#table).tableInsertRows(row); }); }); } setInterval( “getdata”, 5000 );

坚持js用户控制状态

我的RIA应用程序有很多js UI控件(几乎所有的都是jQuery UI部分,如datepicker,dialog,jqgrid)。 那么用户在一个页面上使用一些控件然后转到另一个页面,然后单击所有页面组件具有初始状态(文本框为空,网格为空等等)。 那么如何保持UI控件状态,然后在页面之间进行恢复呢? 看来我需要一些像JS序列化/反序列化方法那样在用户服务器会话中存储序列化数据。 我怎样才能以最低的成本完成这项工作? 你是如何在你的项目中做到的? 任何thougs,链接,post将非常感激。 提前谢谢你们! PS我的项目是ASP .NET MVC3 编辑 刚才我记得memnto设计模式。 你们中的任何人都可以告诉我与这个想法有关的事吗? 再次感谢!

无论如何在jqgrid treeGrid url请求中传回附加数据?

我正在使用jqgrid树视图 ,我正在传回json响应,这很有效。 有一些关于请求的其他信息,我想传回GUI,我想看到这样做的最佳方式。 我现在能想到的唯一方法是在treegrid中有另一列,并将这些数据推送到json响应中。 有没有其他方法可以传递回额外的数据显示在客户端以外的确切响应填充树?

jqGrid:为什么不是我为网格编辑定义的事件?

我正在对网格进行内联编辑,但似乎无法触发与该编辑相关的任何事件。 在这里我有afterSubmit:我希望它在用户编辑网格中的Quantity字段后触发,但它永远不会触发。 $(‘#tblLines’).jqGrid({ url: createUrl(‘/CRA/GetLines/’), editurl: ‘/CRA/EditModifyLine’, emptyrecords: ”, datatype: ‘json’, mtype: ‘GET’, colNames: [‘Group’, ‘Description’, ‘Quantity’], colModel: [ { name: ‘Group’, index: ‘Group’, width: 100, align: ‘left’ }, { name: ‘Description’, index: ‘Description’, width: 400, align: ‘left’ }, { name: ‘Quantity’, index: ‘Quantity’, width: 150, align: ‘left’, editable: true }, pager: jQuery(‘#pgrLines’), rowNum: 10, […]

在Asp.Net Mvc中使用Ajax刷新表列表

我有一个模态的问题,在我创建一个新条目后,我的表列表没有显示表中最后创建的行(在我的数据库中它已经存在),它只在我刷新页面后显示它。 我尝试了一些东西,但只是第一次工作(来自: 使用ASP.NET MVC中的AJAX刷新表 )。 这是我的控制器代码: public ActionResult IndexEvent() { return View(db.tbl_Event.ToList()); } [HttpGet] public ActionResult Add() { return View(); } [HttpPost] public ActionResult Add(BOL3.tbl_Event eve) { if(ModelState.IsValid) { db.tbl_Event.Add(eve); db.SaveChanges(); } return IndexEvent(); } ,这是动作按钮和模态: Add × Add Event Close Save 这是表和脚本部分: $(document).ready(function () { $(“#btnSubmit”).click(function () { var myformdata = $(“#myForm”).serialize(); $.ajax({ type: […]

整个页面上的jQueryvalidation

我有一个在ASP.NET MVC 3中开发的网页,我正在使用jQueryvalidation器来validation我的字段。 $.validator.setDefaults({ errorContainer: “#validationSummary, #validationNotice”, highlight: function (element, errorClass) { $(element).css(“border”, “1px dotted red”); }, unhighlight: function (element, errorClass) { $(element).css(“border”, “1px solid black”); } }); 当它们无效时,这将为我的字段提供“红色虚线边框”。 我有一个文本,我想显示如果所有字段在我的页面中有效。 All fields are valid. 因此,如果我的页面无效,我想隐藏“ReadyToSend”,如果页面上的所有字段都有效,则显示它。

Jquery复选框更改function在IE 8中不起作用

我有以下jquery代码,点击一个复选框,我将显示一个弹出值。 除了在IE中,在所有其他浏览器中它按预期工作。 也就是说,在更改时,将选中复选框并打开弹出窗口。 但是在IE8中它没有被检查,但弹出窗口正确显示。 代码: $(‘#TAndC’).change(function(){ if( $(‘input[name=”TAndC”]’).is(‘:checked’)) { $(‘#TandCBox’).show(); var termsandcondition = GetEnum().TermsandConditionsPageId; var actionURL = ‘@Url.Action(“ShowTAndC”, “Account”, new { isFromCheckBox = true })’; $(‘.popUpForm’).load(actionURL); var msgBox = $(‘#terms’).attr(‘href’); MaskMsgPopUp(msgBox); return false; } });