看不到控制器和型号

发布于 2024-12-18 13:37:31 字数 542 浏览 1 评论 0原文

在视图/跳转/索引中有问题。

第一行:

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

@model 和 ViewBaf - 看不到。 我接受错误:

编译错误编译器错误消息:CS0103:名称“模型” 当前上下文中不存在编译器错误消息:CS0103: 当前上下文中不存在名称“ViewBug”

在此处输入图像描述

更新: 我评论模型和 ViewBag

@Html.ActionLink("Create New", "Create")

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

in views/jump/index have problem.

first rows:

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

@model and ViewBaf - do not see.
I take error:

compilation Error Compiler Error Message: CS0103: The name 'model'
does not exist in the current context Compiler Error Message: CS0103:
The name 'ViewBug' does not exist in the current context

enter image description here

Update:
I comment model and ViewBag

@Html.ActionLink("Create New", "Create")

Html not have method ActionLink why????

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

究竟谁懂我的在乎 2024-12-25 13:37:31

从您的问题描述来看,我认为您正在使用 Asp.Net MVC 2 并且您只是尝试使用 Asp.Net MVC 3 的功能。

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

有一些建议可以尝试避免编译错误。

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

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

希望这会有所帮助!

From your question description, it shows that, I think you are using Asp.Net MVC 2 and you just tried to use the functionality of Asp.Net MVC 3.

ViewBag comes with Asp.Net MVC 3 (It's feature of Asp.Mvc 3)

There are few suggestions that you can try to avoid compilation error.

  1. Install Asp.Net MVC 3 (Install .Net Framework 4 prior)

  2. Change your project property. (Right Click Web Project -> click
    'Properties' -> Application tab -> Target Framework -> Change to
    .NET Framework 4

Check and Change your web.config as below:

<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>

Hope this helps!

乖乖 2024-12-25 13:37:31

所有问题都与区域/管理/视图中的 Web.Config 配置有关,

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

All the problems were with the configuration of Web.Config in Area / Admin / Views

WebConfig I get from Views/Web.Config/ is standart.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文