核心 class 项目中的 Razor 语法

Razor syntax in core class project

我已经使用控制器和视图向我的解决方案添加了一个核心 class 项目。该解决方案运行并加载控制器并查看正常。

问题是我在视图中没有 razor 语法。我想使用 @Model 和助手等。我在网上看到了信息,但是 none 与 .Net Core class 项目有关。

有帮助就好了

将 class 项目转换为迷你 Web 项目。 Razor support in non-web projects 目前不是热门请求。

csproj 文件编辑为:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
  </ItemGroup>

使用 Main 方法添加空 Program class,因为编译器会要求这样做。