【发布时间】:2017-01-31 19:54:09
【问题描述】:
我花了最后一个小时重构以使用区域,现在我所有的视图似乎都没有函数 taghelpers:/
这就是 Index.cshtml 中的内容
<div class="btn-group">
<a asp-controller="Survey" asp-area="Admin" asp-action="Create" class="btn btn-primary">Create New</a>
</div>
...这是呈现的 HTML :/
<div class="btn-group">
<a asp-controller="Survey" asp-area="Admin" asp-action="Create" class="btn btn-primary">Create New</a>
</div>
Intellisense 甚至不显示 asp- 前缀,并且 asp- 属性上的语法突出显示也丢失了。
其他 SO 问题参考“asp-route-area”,但这只是像其他问题一样逐字呈现。
这些在 ~/Views/Name/Index.cshtml 中都可以正常工作,将它们移到 ~/Areas/Name/Views/Name/ 和 nopers...
有什么想法吗? 史蒂夫
【问题讨论】:
-
您在
~/Areas/Name/Views/文件夹中有_ViewImports.cshtml吗?可能不存在。