我正在从存在“用户”的主视图中调用 RenderPartial:
@{Html.RenderPartial("DisplayTemplates/uInfo", user);}
在我的开发机器上工作,但生产服务器正在抛出该运行时错误:
未找到局部视图“DisplayTemplates/uInfo”或没有视图引擎支持搜索到的位置。搜索了以下位置:...
搜索了以下位置:
~/Views/Account/DisplayTemplates/uInfo.aspx
~/Views/Account/DisplayTemplates/uInfo.ascx
~/Views/Shared/DisplayTemplates/uInfo.aspx
~/Views/Shared/DisplayTemplates/uInfo.ascx
~/Views/Account/DisplayTemplates/uInfo.cshtml
~/Views/Account/DisplayTemplates/uInfo.vbhtml
~/Views/Shared/DisplayTemplates/uInfo.cshtml
~/Views/Shared/DisplayTemplates/uInfo.vbhtml
我的文件 _is 列出 - Shared/DisplayTemplates/uInfo.cshtml 并在本地工作。
万一它是相关的 - 我冒昧地在 Razor 和旧版 .aspx 视图之间来回切换。最初担心将两者混合可能会出现并发症,但到目前为止,我所尝试的一切都奏效了。
谢谢