1. 项目截图:

2. 代码

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

  <PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
</PropertyGroup> <ItemGroup>
<Content Include="Views\MyShared\Index.cshtml">
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup> <ItemGroup>
<EmbeddedResource Include="Views\**\*.cshtml" />
</ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup> </Project>

请注意这里的 <EmbeddedResource Include="Views\**\*.cshtml" />

    public class StartupViews
{
public StartupViews(IConfiguration configuration)
{
Configuration = configuration;
} public IConfiguration Configuration { get; } #region snippet
public void ConfigureServices(IServiceCollection services)
{
services.Configure<RazorViewEngineOptions>(options =>
{
options.FileProviders.Add(
new EmbeddedFileProvider(typeof(MySharedController).GetTypeInfo().Assembly));
});
// Requires using System.Reflection;
var assembly = typeof(MySharedController).GetTypeInfo().Assembly;
services.AddMvc()
.AddApplicationPart(assembly)
.SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}
#endregion public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
} app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseCookiePolicy(); app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
}
}

谢谢浏览!

最新文章

  1. 怎样解决Myeclipse中运行jsp乱码问题,亲测有效(虽然是个小问题但是为了大家不被网络上的一些乱七八糟的回答坑)不是改什么windows-propories-...............
  2. IntelliLock
  3. 【BZOJ-2721】樱花 线性筛 + 数学
  4. rem和em,px的使用
  5. javascript宿主对象之window.frames
  6. 查看linux中swap内存的相关参数
  7. phpMyAdmin &lt;= 4.0.4.1 import.php GLOBALS变量注入漏洞
  8. Java学习日记-4 StringBuffer类和数组
  9. android使用微软EWS发送邮件
  10. centos7使用cronolog分割tomcat8.5的catalina.out日志
  11. luogu P3242 [HNOI2015]接水果
  12. centos6.2升级到centos6.8(6.5应该也一样)
  13. node 文件操作
  14. JS基础---到底什么是闭包?它是如何形成的?
  15. apollo broker 启动流程
  16. .NET反射 Type类
  17. bzoj 3073: [Pa2011]Journeys -- 线段树优化最短路
  18. javascript的几种使用多行字符串的方式
  19. 开源一款资源分享与下载工具 —— 电驴(eMule)
  20. mysql 替换

热门文章

  1. git 分布式控制版本管理器(上)
  2. [译]Vulkan教程(06)验证层
  3. mjml - 如何快速编写响应式电子邮件?
  4. .net Core数据的幕等性
  5. 剑指offer笔记面试题14----剪绳子
  6. MySQL第四课
  7. Shell—常见报错问题
  8. Python-判断回文
  9. centos图形化桌面安装过程
  10. Winclone 8 Mac增强汉化版 Windows分区备份迁移工具 8.0.1