【发布时间】:2019-09-30 03:52:55
【问题描述】:
我想在我的 asp.net 核心应用程序中呈现部分视图。
早些时候我使用@Html.Partial() 函数,但 VS 建议我将其更改为正常的<partial>,从那一刻起我就这样使用它,因为我只渲染了几个部分视图,所以我将它们存储在共享文件夹中,但现在我开始更频繁地使用它,我遇到的问题是我想在文件夹中对它们进行排序。
我查看了答案,但所有人都在使用@Html.Partial(),例如this 一个,但没有使用普通<patial> 标签的答案。
我厌倦了这样做:
<partial name='~/Folder/View' model='new Model()'
但它不能像任何有/没有~ / 和其他标志的组合一样工作。
【问题讨论】:
-
有什么错误吗?
-
InvalidOperationException: The partial view '~/Reservation/New' was not found. The following locations were searched: ~/Reservation/New当我将相同的视图放在共享文件夹中并仅通过名称调用它时,它可以工作 -
您的局部视图路径似乎无效。请尝试从您的应用根目录指定完整路径。像这样~/Areas/Admin/Views/StoreMenu/CreateOrEdit.cshtml
-
我已经尝试过了,但不完全是......大提示是在最后添加
.cshtml......如果你从共享文件夹中使用它,你不需要它但像这样你需要它。 -
请分享您的局部视图完整路径。
标签: asp.net-core razor partial-views