首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Html.RenderPartial在尝试呈现部分视图时抛出System.InvalidException

Html.RenderPartial在尝试呈现部分视图时抛出System.InvalidException
EN

Stack Overflow用户
提问于 2016-10-17 15:12:51
回答 1查看 58关注 0票数 0

我试图使用RenderPartial呈现一个部分视图,它一直在抛出System.InvalidOperationException。下面是显示视图文件夹的文件夹结构。

我是从索引访问模拟,并尝试了下面的组合,错误是相同的所有。

代码语言:javascript
复制
@{Html.RenderPartial("/Shared/Simulation");}
@{Html.RenderPartial("/Views/Shared/Simulation");}
@{Html.RenderPartial("~/Views/Shared/Simulation");}

我知道我在这里错过了一些愚蠢的事情

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-17 15:14:20

在使用完整路径时,还需要包括文件扩展名。

这应该能行。

代码语言:javascript
复制
@{ Html.RenderPartial("~/Views/Shared/Simulation.cshtml"); }

您可以简单地不使用完整的路径,而只需传递视图名

代码语言:javascript
复制
@{ Html.RenderPartial("Simulation"); }

剃刀视图引擎将在~/Views/Shared目录中查找并按照约定呈现视图。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40089983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档