Tag: asp.net mvc 3

MVC Html Extension返回字符串而不是html标记?

如果我有这样的扩展名: public static string ImageLink(this HtmlHelper htmlHelper, string imgSrc, string alt, string actionName, string controllerName, object routeValues, object htmlAttributes, object imgHtmlAttributes) { return @” “; } 我在这样的局部视图中使用它: @Html.ImageLink(“../../Content/images/english.png”,”English”, “ChangeCulture”, “Account”, new { lang = “en”, returnUrl = this.Request.RawUrl }, null,null) 我有这样的输出: 知道为什么吗?

使用Razor视图引擎将MVC 2项目迁移到MVC 3的最佳方法是什么?

使用Razor视图引擎将MVC 2项目迁移到MVC 3的最佳方法是什么?

使用dapper时在哪里放sql?

我在工作中使用dapper进行mvc3项目,我喜欢它。 但是,在使用dapper时,您应该如何对应用程序进行分层? 目前我只是把我所有的sql直接塞进控制器( slap ),但我正在考虑用静态字符串创建一个类..所以我可以做 var reports = Dapper.Query(conn, MySql.ReportsRunningQuery) 使用dapper时如何存储sql?

ASP.NET MVC网格显示解决方案

我意识到这个问题有几个解决方案。 我正在寻找一个优雅的方法来解决一些问题的建议.. 我正在为我的模型使用Entity Framework。 我需要显示数据表,其中分页和排序是最小function。 在切换到MVC之前,在WebForms中,我是jQuery Datatables插件的忠实粉丝。我成功地使用了这个,并使用自定义解析器类来处理分页排序和过滤。 我现在遇到使用EF的这个方法遇到的问题 我的问题是,是否有一种首选方法来处理MVC中的网格,具有分页和排序function…… 到目前为止,我知道以下可能的解决方案: jQuery Datatables插件带有一些更自定义的解析器工作(我需要一些帮助,以此开始正确的方向) jqGrid ..我知道有一个开源版本和付费版本似乎包括MVC的服务器端解决方案 MVCContrib Grid …我对此并不了解,我甚至不确定这是否仍然是一个公认的解决方案。 Telerik MVC Controls (如下面的答案所示)……似乎是迄今为止最受欢迎的选择…… 我主要担心的是可重用性。 我想要一个足够灵活的解决方案来处理我用最少量的自定义代码传递的任何模型/视图模型。 我经常遇到这样的情况:我只需要显示特定模型的一些属性或需要显示相关类的属性(IE Product.ProductName,Product.ProductCategory.CategoryName) 任何帮助或建议将不胜感激。 编辑 我决定现在试用Telerik MVC Grid。 我对目前正在开发的jQuery-UI Grid寄予厚望。 考虑到MS是赞助商,我希望能支持ASP.NET MVC。 我从jQuery网站收集的是,他们的网格控件将受到最受欢迎的网格控件的所有最佳方面的启发,包括上面提到的那些。 手指交叉……

开发期间绕过或关闭?

构建MVC3应用程序,TPTB希望我们使用他们的自定义授权提供程序。 但是,在开发过程中,这个身份validation提供程序很麻烦,因为它会在关闭/重新启动浏览器时发出错误,或者需要您在每次编译时重新记录o。 现在,我刚刚将到web.config中,这可以正常工作,直到遇到使用[Authorize(Roles = “Admin”)]filter的操作或控制器(它可以是任何角色,而不仅仅是Admin)。 当它击中其中一个时,它只会呈现一个空白页面。 全球有没有办法暂时关闭这些filter? 或者只是在我开发过程中为用户提供所有角色? 编辑 让我澄清一下 – 我实际上正在将一个大型应用程序从MVC2移植到MVC3。 它有很多[Authorize(Roles=”Admin”)]和[Authorize(Roles=”Admin,Editor”)] 。 如果可能的话,我宁愿不改变所有这些。 我应该创建一个自动提供所有角色的小型自定义角色提供程序吗?

MVC3将多个pdfs作为zip文件返回

我有一个视图,它返回一个包含多个页面的pdf(使用iTextSharp),但现在我必须更改它,以便每个页面都是一个单独的pdf(带有它自己的唯一标题)并返回一个zip文件。 我的原始代码如下所示: public FileStreamResult DownloadPDF() { MemoryStream workStream = new MemoryStream(); Document document = new Document(); PdfWriter.GetInstance(document, workStream).CloseStream = false; document.Open(); // Populate pdf items document.Close(); byte[] byteInfo = workStream.ToArray(); workStream.Write(byteInfo, 0, byteInfo.Length); workStream.Position = 0; FileStreamResult fileResult = new FileStreamResult(workStream, “application/pdf”); fileResult.FileDownloadName = “fileName”; return fileResult; } 使用gzip压缩文件看起来很简单,但我不知道如何gzip多个文件并将其作为一个zip文件返回。 或者我应该使用gzip以外的东西,比如dotnetzip或sharpzip? 提前致谢!

从MVC应用程序创建EXE

我使用MVC 3 Web应用程序创建了一个游戏应用程序,就像这样 控制器/动作就像是\ Home \ Game 我想知道是否可以将此MVC应用程序转换为EXE文件,因此,任何用户都可以在他的PC上运行它。 我知道我们可以为Windows应用程序创建EXE文件,Web App是否可能?

如何将带有.MDF文件(Sql 2008)的现有ASP.NET MVC 3项目迁移到Windows Azure模拟器(使用SQL Azure)

我在Visual Studio 2010中使用现有项目,使用.mdf(SQL 2008 Express)的现有数据库使用ASP.NET MVC 3。 做了一些谷歌搜索,我感到困惑,因为有太多的资源。 你能帮我指出一下简单的教程链接吗?

从Asp.net MVC 2升级到3 RC后,Aspx页面将无法加载

我昨晚升级到Asp.net MVC 3 RC,然后按照发行说明中的​​说明进行操作。 但是,正常的Aspx页面不再有效。 例如,当我转到根(Home / Index)时,会发生以下错误: The view at ‘~/Views/Home/Index.aspx’ must derive from ViewPage, ViewPage, ViewUserControl, or ViewUserControl. 这是使用原始MVC Home / Index视图的几乎没有修改过的版本。 代码是: Home Page 它设置为从ViewPageinheritance,所以我不确定是什么问题。 主页面不会修改MVC安装的内容。 有任何想法吗?

ASP.Net MVC3 Razor中的动态菜单加载

我想问一下ASP.Net中的动态数据库驱动菜单加载 MVC3razor。 这是我的 1.查看代码 2.菜单模型 3.菜单项的模型 4.导航模型结构 在这个项目中,我有不同的用户登录。对于每次登录,他们都是 由模块限制。所以当用户使用他们进入应用程序时 登录时,他们只能访问自己的帐户。 例如,有两个用户A和B.用户A只能访问帐户和报告,用户B只能访问报告。 要实现这些function,请从数据库加载菜单。 我的问题是如何在ASP.Net MVC3 Razor中实现从数据库加载菜单 查看代码 @{ ViewBag.Title = “Elixir ERP V1.0 Beta”; Layout = “~/Views/Shared/_LayoutUser.cshtml”; } @section leftnav{ } 菜单模型 using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Elixir.Models { public class Menu { public Menu() { MenuItems = new List(); } public […]