有问题。
第一行:
@model IEnumerable<WhislaMvc.Areas.Admin.Models.Jump>
@{
ViewBag.Title = "Index";
}
@model和ViewBaf - 看不到。 我接受了错误:
编译错误编译器错误消息:CS0103:名称'model' 当前上下文中不存在编译器错误消息:CS0103: “ViewBug”这个名称在当前上下文中不存在
更新 我评论模型和ViewBag
@Html.ActionLink("Create New", "Create")
Html没有方法ActionLink为什么????
答案 0 :(得分:0)
所有问题都与Area / Admin / Views
中的Web.Config配置有关WebConfig我从Views / Web获得.Config /是标准的。
答案 1 :(得分:0)
从您的问题说明中可以看出,我认为您使用的是Asp.Net MVC 2
,而您只是尝试使用functionality of Asp.Net MVC 3.
ViewBag
附带Asp.Net MVC 3 (It's feature of Asp.Mvc 3)
有一些建议可以尝试避免编译错误。
安装Asp.Net MVC 3
(安装。Net Framework 4 prior
)
Change your project property.
(右键单击Web项目 - &gt;单击
'属性' - &gt;应用程序选项卡 - &gt;目标框架 - &gt;改成
.NET Framework 4
检查并更改您的web.config,如下所示:
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</assemblies>
</compilation>
希望这有帮助!