asp.net-mvc – 使用asp.net mvc 2功能与火花浏览引擎
我正在使用一个最初从 CodeBetter.Canvas项目开始的ASP.NET MVC项目,我正在尝试移动到ASP.NET MVC 2.我使用 Eilon’s upgrade tool成功升级了我的项目,移到了VS2010(尽管还没到. NET 4). 目前我遇到的问题只发生在使用火花浏览引擎时.这是View.spark(强类型)中相关的代码位: ${Html.EditorFor(e => e)} 如果我使用.aspx视图,相同的代码可以正常工作: <%= Html.EditorFor(e => e) %> 这里的“EditorFor”主要是ASP.NET MVC 2中的新功能,在我的项目中,我可以在ASPX视图中使用该助手,但不能使用Spark视图. 我试过upgrading Spark to use MVC 2(以及MvcContrib和Ninject),也许这是其中之一,但是到目前为止还没有运气 – 我仍然看到同样的行为. 这是从Spark的BatchCompiler类中抛出的完整错误消息.
以下是我的Global.asax中的Spark相关代码: var settings = new SparkSettings() .AddNamespace("System") .AddNamespace("System.Collections.Generic") .AddNamespace("System.Web.Mvc") .AddNamespace("System.Web.Mvc.Html") .AddNamespace("MvcContrib.FluentHtml") .AddNamespace("CodeBetter.Canvas") .AddNamespace("CodeBetter.Canvas.Web") .SetPageBaseType("ApplicationViewPage") .SetAutomaticEncoding(true); #if DEBUG settings.SetDebug(true); #endif var viewFactory = new SparkViewFactory(settings); ViewEngines.Engines.Add(viewFactory); 此外,我在我的火花视图中引用了System.Web.Mvc.Html,如in another SO answer所述. <use namespace="System.Web.Mvc.Html" /> 解决方法基本的问题是项目中的某个地方仍然引用1.0.0版的程序集.使用reflector检查每个程序集的依赖关系,我发现(如果您从CodeBetter.Canvas项目开始),有三个依赖项目需要更新以使用2.0.0版本的system.web.mvc.dll 火花下载最新版本 现在,在项目中替换这些依赖项的程序集,并在必要时更新项目引用.一切都应该好 (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 点击图片,AJAX删除后台图片文件的实现代码(asp.net)
- asp.net-mvc – asp.net MVC antiorgerytoken异常RedirectT
- asp.net – 渗透测试人员说.ASPXAUTH cookie是不安全的并且
- asp.net-mvc – ASP.NET MVC会话超时,绝对还是滑动?
- 序列化 – Newtonsoft中的TypeNameHandling需要$type作为第
- ASP.NET 清除模式窗口数据缓存的操作方式
- 这是一个bug?浮动操作被视为整数
- ASP.net MVC ValidationSummary总是被渲染
- asp.net – 我想列出我的下拉列表中的所有国家/地区,我在哪
- asp.net-mvc-3 – 具有最佳实践的示例N层ASP.NET MVC3应用程
- asp.net-mvc – 带vNext的MVC 6:我们还需要Glob
- asp.net – 如何使用Fiddler编辑HTTP请求
- asp.net – 获得“System.Web.Mvc.Html.MvcForm”
- asp.net – Orchard CMS和Sitefinity CMS
- asp.net-mvc – 使用Asp.net MVC 4中的OutputCac
- asp.net 自动将汉字转换成拼音第一个字母
- asp.net-mvc-2 – 如何在ASP.NET MVC2中为Html.L
- asp.net – VB.NET – 如何使用Active Directory
- asp.net – ASP MVC – 默认的HTTP标头有任何常量
- asp.net-mvc – 从页面到局部视图的asp.net mvc参