我正在使用“Angular 4”开发“ASP.NET Core Web API”。这是我使用“Web API”模板的常用方法,因此没有Views
等文件夹。
在我想使用Microsoft.AspNetCore.SpaServices
之前,这不是问题。我正在关注此tutorial of Microsoft.AspNetCore.SpaServices Server Side Prerendering,使用权力Microsoft.AspNetCore.SpaServices
有两个重要步骤:
转到您的Views/_ViewImports.cshtml
文件,然后添加以下行:
@addTagHelper "*, Microsoft.AspNetCore.SpaServices"
在您想要预渲染SPA组件的MVC视图中选择一个位置。例如,打开Views/Home/Index.cshtml
,然后添加如下标记:
<div id="my-spa" asp-prerender-module="ClientApp/boot-server"></div>
但Web Api没有Views
文件夹,我不能做上述步骤?
所以我的问题是:
@addTagHelper
中使用ASP.NET Core Web API
?@addTagHelper
,那么ASP.NET Web API中是否有@addTagHelper
的替换?@addTagHelper
?答案 0 :(得分:1)
Tag Helpers在视图中呈现自定义标记,如果您没有视图,则不需要标记帮助程序或视图来包含它。我需要返回html,你可能需要通过API返回它并创建自己的代码来生成Html吗?