gpt4 book ai didi

razor - 为什么 Razor 看不到包含的命名空间?

转载 作者:行者123 更新时间:2023-12-04 16:54:58 29 4
gpt4 key购买 nike

现在我有下一个并且它有效

@foreach (TestLogs.Repository.DatabaseModel.Platforms CurrentPlatform in     Model.ApplicationPlatforms)
{
...
}

我想在 Razor 的 View 中包含 TestLogs.Repository.DatabaseModel 命名空间。我在 View 文件夹中打开 web.config 并在那里添加行
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="TestLogs.Repository.DatabaseModel" />
</namespaces>
</pages>

但在那之后下一个 build 不起作用
 @foreach (Platforms CurrentPlatform in Model.ApplicationPlatforms)
{
...
}

我究竟做错了什么?

最佳答案

抱歉我的愚蠢问题。它可以工作,但我的 Visual Studio 2012 没有像通常那样用青色标记类名。

My VS2012 ScreenCapture
(来源:piccy.info)

关于razor - 为什么 Razor 看不到包含的命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15003573/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com