我正在学习基于MVC构建的EpiServer 7,现在我正在努力让PropertyFor按照我的意愿工作。我有一个名为title的属性,如果我这样写(下面的代码),它会正确呈现,但我不能得到任何内部的Linq表达式的智能感知(x)。您可以看到我正在使用的命名空间,并且还在webconfig中为视图添加了System.Linq。我需要做什么才能获得智能感知?
@using System
@using System.Data
@using EPiServer.Cms
@using EPiServer.Core
@using EPiServer.Web.Mvc.Html
@model MyApplication.Models.Pages.StartPage
<h2 class="@Html.EditAttributes(x => x.Title)">
@Html.PropertyFor(x => x.Title)
</h2>
请注意。合金MVC演示网站也有这个问题,所以在那里找不到任何好的解决方案。我无法在剃刀页面中添加System.Linq,页面找不到引用。
谢谢!
答案 0 :(得分:1)
愚蠢的非活动线程但是!我们上面有一条评论以他的方式解决了这个问题。对我来说,我将目标框架从4.5更改为4.0到4.5。瞧!