asp.net-mvc-5 – 使用Glass Mapper的Sitecore 8可编辑字段
出于某种原因,Visual Studio在视图中给出了此错误:
另外,我没有关于lambda的intellisense. 我确保根据这篇文章将我的MVC版本降低到5.1.0: Sitecore glass editable cannot convert lambda expression 不幸的是,我没有直接在该帖子上发表评论所需的Stack Overflow点数.不幸的是,MVC版本解决方案对我不起作用.当我发布部署时,数据通过很好 – 编辑工作得很好 – 但我宁愿不要忽略红色波浪线和缺乏intellisense. 从新的Sitecore 8 / Visual Studio MVC应用程序设置,我跑: 更新包Glass.Mapper.Sc.CastleWindsor给我v3.3.1.26 然后我运行Install-Package Glass.Mapper.Sc.Mvc-5给我v3.3.1.48 我建立了一个模型 using System; using System.Collections.Generic; using System.Linq; using System.Web; using Glass.Mapper.Sc; using Glass.Mapper.Sc.Configuration.Attributes; namespace myns.app.Models { [SitecoreType] public class BaseContent { [SitecoreId] public virtual Guid Id { get; set; } [SitecoreField("Content Title")] public virtual string Title { get; set; } [SitecoreField("Summary Content")] public virtual string Summary { get; set; } [SitecoreField("Full Content")] public virtual string Content { get; set; } [SitecoreField("Content Image")] public virtual Glass.Mapper.Sc.Fields.Image ImagePath { get; set; } } } 并且有一种工作的观点 @inherits Glass.Mapper.Sc.Web.Mvc.GlassView<myns.app.Models.BaseContent> <div> <h4>BaseContent</h4> <hr /> @Model.Title <p>@Editable(Model,x => x.Title)</p> <p>@Editable(Model,x => x.Summary)</p> <h5>content</h5> <p>@Editable(Model,x => x.Content)</p> <p>@RenderImage(Model,x => x.ImagePath)</p> </div> 提前感谢任何输入! 更新: <compilation defaultLanguage="c#" debug="false" targetFramework="4.5"> <assemblies> <add assembly="System.Web.Abstractions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Routing,PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Data.Linq,PublicKeyToken=B77A5C561934E089" /> <add assembly="System.Web.Helpers,Version=3.0.0.0,PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Mvc,Version=5.2.2.0,PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.WebPages,PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.WebPages.Razor,PublicKeyToken=31BF3856AD364E35" /> <!--add assembly="System.Web.Http,Version=5.1.0.0,PublicKeyToken=31BF3856AD364E35" /--> <!--add assembly="System.Web.Http.WebHost,PublicKeyToken=31BF3856AD364E35" /--> <!--add assembly="System.Net.Http.Formatting,PublicKeyToken=31BF3856AD364E35" /--> </assemblies> </compilation> 解决方法
在站点的web.config中的程序集节点中注释掉以下三行可以解决问题.
<!--add assembly="System.Web.Http,PublicKeyToken=31BF3856AD364E35" /--> <!--add assembly="System.Web.Http.WebHost,PublicKeyToken=31BF3856AD364E35" /--> <!--add assembly="System.Net.Http.Formatting,PublicKeyToken=31BF3856AD364E35" /--> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 无法加载文件或程序集Oracle.DataAccess
- asp.net – MVC 3在IEnumerable模型视图中编辑数据
- asp.net – 如何从HttpClient.PostAsJsonAsync()生成的Cont
- asp.net – Request.Url.AbsoluteUri和重写的URL
- asp.net-mvc – ASP.NET MVC – 查看多个模型
- asp.net – WebFormsMVP的缺点?
- asp.net-mvc – 如何扩展html.textboxfor以删除name属性?
- asp.net – 前端头还是后端?
- asp.net-mvc – 如何设置内联的webgrid行样式
- ASP.NET Core WebApi将错误消息返回给AngularJS $http prom
- asp.net – 获取数据绑定到ListView上DataBound事
- asp.net-mvc – 强大类型的ASP.NET MVC与ADO.NET
- asp.net-mvc – OnModelCreating与数据库配置的D
- iis – “立即启动应用程序池”和“启动模式Alwa
- ASP.NET MVC与ASP.NET Web API的区别
- asp.net-mvc – 保存为“BodyPart_3ded2bfb-40be
- asp.net-mvc – 使用缓存配置文件缓存ChildActio
- asp.net-mvc – 设计ASP.NET MVC 3站点以支持客户
- 如何使用asp.net在服务器上生成新的html页面?
- asp.net – ASP .NET核心Cookie身份验证到期时返