我正在尝试使用RenderPartial
渲染部分视图,它会继续投掷System.InvalidOperationException
。下面是显示Views文件夹的文件夹结构。
我正在从Index访问Simulation并尝试过以下组合,错误对所有人来说都是一样的。
@{Html.RenderPartial("/Shared/Simulation");}
@{Html.RenderPartial("/Views/Shared/Simulation");}
@{Html.RenderPartial("~/Views/Shared/Simulation");}
我知道这里有一些我很遗憾的事情
答案 0 :(得分:2)
使用完整路径时,您还需要包含文件扩展名。
这应该有用。
@{ Html.RenderPartial("~/Views/Shared/Simulation.cshtml"); }
或您根本无法使用完整路径,只需传递视图名称
@{ Html.RenderPartial("Simulation"); }
Razor视图引擎将查看~/Views/Shared
目录并呈现视图,因为该位置遵循约定。