Tag: asp.net mvc

如何在MVC应用程序中caching数据

我已经阅读了很多有关页面caching和部分页面caching在MVC应用程序中的信息。 不过,我想知道你将如何caching数据。 在我的场景中,我将使用LINQ to Entities(entity framework)。 在第一次调用GetNames(或任何方法)时,我想从数据库中获取数据。 我想将结果保存在caching中,并在第二次调用时使用caching版本(如果存在的话)。 任何人都可以显示一个例子,这将如何工作,这应该实施(模型?),如果它能工作。 我已经看到这在传统的ASP.NET应用程序中完成,通常用于非常静态的数据。

jqgrid + EF + MVC:如何在Excel中导出? 你build议哪种方法?

我正在使用jqgrid(标准)与EF 4 + MVC3 。 我想实现Excel导出。 你会build议我哪种方法? 为了生成excel, 我想使用Stephen Walther博士提供的这个库 ,它有三种types的输出,并允许定义头文件。 请告诉我,如果你觉得它对我的目的有效。 我问这个问题,因为我仍然接近实施Excel导出,我发现了几种技术。 有人build议做一个csv导出,其他人则表示应该返回一个JSON输出,而且我不清楚这个function是否存在于jqgrid的免费版本中。 无论如何,我想把这些数据传递给Walther的对象。 关于jqgrid代码,我发现奥列格这个有趣的答案 ,但我不明白是否可以应用于我的需求。 不幸的是,到目前为止,我只findEF MVC的excel导出解决scheme的一部分,但没有解决scheme或完整的例子… 关于MVC逻辑,我将按照@Tommy的build议来实现和开发这个代码 。 如果这个问题可能很愚蠢,那么请抱歉,我只是一个(爱好者)初学者。 感谢您宝贵的帮助! 最好的祝福

通过AJAX MVC下载Excel文件

我在MVC中有一个很大的(ish)表单。 我需要能够生成包含该表单子集的数据的Excel文件。 棘手的是,这不应该影响其余的forms,所以我想通过AJAX做到这一点。 我已经遇到了几个关于SO的问题,但是我无法弄清楚答案的意思。 这一个似乎是最接近我后: asp-net-mvc-downloads-excel – 但我不知道我明白了答案,现在已经是几年了。 我也遇到了另一篇文章(无法find它)有关使用iframe来处理文件下载,但我不知道如何得到这与MVC的工作。 我的excel文件返回罚款,如果我正在做一个完整的回发,但我不能得到它与MVC AJAX的工作。

坚持jqGrid列首选项

我有我的ASP.NET MVC 3应用程序有一些列jqGrids。 我将以下内容添加到列定义中以默认要隐藏的某些列: colModel: [ { name: 'IceCreamID', hidden: true}, { name: 'RecipeID', hidden: true } 这很好用。 这些列在我的网格上不可见。 然后我添加这个来实现列select器: var grid = $('#icecreamGrid'); grid.jqGrid('navButtonAdd', '#icecreamPager', { caption: "Columns", buttonicon: "ui-icon-calculator", title: "Choose Columns", onClickButton: function() { grid.jqGrid('columnChooser'); } }); 太好了,现在提出列select器。 然后,我将以下内容添加到列select器中不想显示的列中: colModel: [ { name: 'IceCreamID', hidden: true, hidedlg: true}, 所以我现在可以隐藏/显示列很好。 现在,你将如何坚持这个信息? DB? 作为一个cookie? […]

为什么需要JsonRequestBehavior?

为什么需要Json Request Behavior ? 如果我想限制HttpGet请求到我的行动,我可以用[HttpPost]属性装饰行动 例: [HttpPost] public JsonResult Foo() { return Json("Secrets"); } // Instead of: public JsonResult Foo() { return Json("Secrets", JsonRequestBehavior.AllowGet); } 为什么不是[HttpPost]足够? 为什么框架为我们所拥有的每个JsonResult提供了JsonRequestBehavior.AllowGet 。 如果我想拒绝请求,我将添加HttpPost属性。

如何在Jqgrid中显示间接数据

我在我的ASP.net MVC Web应用程序中实现Jqgrid。 我有这样的数据: SID SNAME CITY 1 ABC 11 2 XYZ 12 3 ACX 13 4 KHG 14 5 ADF 15 6 KKR 16 和另一张桌子 CID CNAME 11 Chennai 12 Mumbai 13 Delhi like this 但是,在网格中,我想显示如下: SID SNAME City 1 ABC Chennai 2 XYZ Mumbai 3 ACX Delhi 4 KHG Banglore 5 ADF Hyderabad […]

在ASP.NET Web API中从控制器返回二进制文件

我正在使用ASP.NET MVC的新WebAPI Web服务,将提供二进制文件,主要是.cab和.exe文件。 下面的控制器方法似乎工作,这意味着它返回一个文件,但它的内容types设置为application/json : public HttpResponseMessage<Stream> Post(string version, string environment, string filetype) { var path = @"C:\Temp\test.exe"; var stream = new FileStream(path, FileMode.Open); return new HttpResponseMessage<Stream>(stream, new MediaTypeHeaderValue("application/octet-stream")); } 有没有更好的方法来做到这一点?

在JavaScript中使用Razor

在视图( cshtml )中的JavaScript中使用Razor语法是否可行或是否有解决方法? 我正在尝试将标记添加到Google地图中…例如,我尝试了这一点,但是收到了大量的编译错误: <script type="text/javascript"> // Some JavaScript code here to display map, etc. // Now add markers @foreach (var item in Model) { var markerlatLng = new google.maps.LatLng(@(Model.Latitude), @(Model.Longitude)); var title = '@(Model.Title)'; var description = '@(Model.Description)'; var contentString = '<h3>' + title + '</h3>' + '<p>' + description + '</p>' var infowindow […]

Java Server Faces 2.0的主要缺点是什么?

昨天我看到了一个关于Java Server Faces 2.0的演示,虽然我现在是一个快乐的ASP.NET MVC / jQuery开发人员,但看起来确实令人印象深刻。 我最喜欢JSF的是大量支持AJAX的UI组件,这些组件似乎使开发速度比ASP.NET MVC快得多,尤其是在AJAX网站上。 集成testing看起来也非常好。 由于演示文稿只强调了JSF的优势,所以我想听听另外一个方面的内容。 所以我的问题是: Java Server Faces 2.0的主要缺点是什么? 什么可能使JSF开发人员考虑使用ASP.NET MVC而不是JSF?

我可以指定一个自定义位置在ASP.NET MVC中“search视图”吗?

我有我的mvc项目的以下布局: /控制器 /演示 /演示/ DemoArea1Controller /演示/ DemoArea2Controller 等等… /浏览次数 /演示 /Demo/DemoArea1/Index.aspx /Demo/DemoArea2/Index.aspx 但是,当我有这样的DemoArea1Controller : public class DemoArea1Controller : Controller { public ActionResult Index() { return View(); } } 我得到“查看”索引或其主人无法find“错误,与通常的search位置。 如何在“Demo”视图子文件夹的“Demo”命名空间search中指定该控制器?