Asp.net mvc 看不到控制器和模型

Asp.net mvc 看不到控制器和模型,asp.net-mvc,view,model,asp.net-mvc-areas,Asp.net Mvc,View,Model,Asp.net Mvc Areas,在视图/跳转/索引中存在问题 第一行: @model IEnumerable<WhislaMvc.Areas.Admin.Models.Jump> @{ ViewBag.Title = "Index"; } Html没有方法ActionLink为什么???所有问题都与区域/Admin/Views中Web.Config的配置有关 我从Views/Web.Config/获得的WebConfig是standart。从您的问题描述中,它表明,我认为您使用的是Asp.Net MVC

在视图/跳转/索引中存在问题

第一行:

@model IEnumerable<WhislaMvc.Areas.Admin.Models.Jump>
@{
    ViewBag.Title = "Index";
}

Html没有方法ActionLink为什么???

所有问题都与区域/Admin/Views中Web.Config的配置有关


我从Views/Web.Config/获得的WebConfig是standart。

从您的问题描述中,它表明,我认为您使用的是
Asp.Net MVC 2
,而您只是尝试使用Asp.Net MVC 3的
功能。

ViewBag
附带
Asp.Net MVC 3(它是Asp.MVC 3的功能)

您可以尝试避免编译错误的建议很少

  • 安装
    Asp.Net MVC 3
    (安装
    Net Framework 4之前的版本

  • 更改项目属性。
    (右键单击Web项目->单击 “属性”->应用程序选项卡->目标框架->更改为 .NET框架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>
    
    
    

    希望这有帮助!

    这应该是一个评论,而不是“回答”。@DaveShaw-公平地说,这是OP回答他自己的问题。Deniska-如果你能扩展你的答案,那将很有用,并且记住在有能力时标记为已接受。
    <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>