c# - 一个区域中的视图无法识别“ActionLink”、“Parital”、“ViewBag”,即使其他区域有效
问题描述
这个问题类似于 ff: Razor HtmlHelper Extensions (or other namespaces for views) Not Found
我已经在该区域应用了一个子 web.config,它不可能是一个 nuget 问题,因为已经有其他区域具有相同的结构,但他们的观点应该在其中发挥作用。下面是区域的表示:
Areas
--<Area1 - Folder>
----Views - Folder
------<View1 - Folder>
--------Shared - Folder
--------_ViewStart.cshtml
--------web.config
--<My Area - Folder>
----Views - Folder
------<View1 - Folder>
--------Shared - Folder
--------_ViewStart.cshtml
--------web.config
请注意,在上面的示例中,区域 1 及其视图已经工作,我只是添加了一个新视图。至于 _Viewstart.cshtml 的内容,它只指向共享文件夹中的一个文件,该文件由该区域中所有视图共享的一般布局组成。
我试图弄清楚这一点,否则我必须将每个页面的每个部分都移植到新视图
解决方案
我的同事将它放在页面顶部,@using KCC_MVC.Helpers
当我们尝试构建时它就起作用了。有趣的是,它是灰色的(意味着它没有被视图使用)。所以我把它注释掉了,它起作用了:D 它让我认为它是某种带有程序集的缓存东西。就好像 IDE 需要“提醒”它的可见程序集。
推荐阅读
- kubernetes - 如何在 Istio-Ingressgateway 的受信任 CA 列表中添加 CA 根?
- python - Pandas 有没有办法分割多个日期时间值?
- javascript - 如何根据 3 个选择下拉列表的值过滤 React 状态?
- java - 在gmail api get message中,如何在获取当前消息时防止获取上一个消息链?
- python - 使用聚合的散景更新源
- python - 如何在不立即执行的情况下通过函数调用传递 kwargs
- masstransit - 发送端点是否等待消费者完成?
- python - 如何修复“无效值”、“除以零”等计算错误
- r - 在 R 中闪亮加载页面一段固定的时间
- rabbitmq - rabbitmq中的vhost没有启动