【问题标题】:@Html.Action - Error CS0103: The name does not exist in the current context@Html.Action - 错误 CS0103:当前上下文中不存在该名称
【发布时间】:2014-08-11 00:38:00
【问题描述】:

我猜这个错误很笼统,它在很多情况下都会出现。具体来说,我有一个包含两个视图的全新 MVC5 项目;第一个希望通过 @Html.Action 方法包含第二个,我曾经在 MVC3 中这样做过。

错误是抱怨找不到名称(传递给 Action 方法的参数),所以很明显,解析该方法没有问题,并且 Home 控制器包含一个具有该名称的操作 (AboutUs),也是Views\Home 目录包含一个 AboutUs.cshtml

那么问题出在哪里?

【问题讨论】:

  • 请把代码贴出来好吗?视图、控制器等

标签: asp.net-mvc razor


【解决方案1】:

我发现了问题;在这里为可能遇到此问题的其他人发布答案。

无法编译第二个视图,因为它引用了不存在的资源,巧合的是,该资源的名称与视图本身相同。

irc.freenode.net/c# 上的人通过让我直接访问第二个视图帮助我解决了这个问题……在尝试之后,显示了完整的错误消息,我理解了这个问题。

希望这对某人有用!

【讨论】:

    猜你喜欢
    • 2019-01-05
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多