微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从Razor类库中获取嵌入式静态文件的列表?

如何解决如何从Razor类库中获取嵌入式静态文件的列表?

标题真的是个问题...

我有一个嵌入式Razor类库,其中包含一些CSS文件,这些文件是一堆Bootstrap主题

由于Razor类库将其全部内容编译为一个文件,因此没有const formValues = this.getCheckBoxes_FormGroup.value; formValues.sort(function(a,b){ return new Date(b.creationDate) - new Date(a.creationDate); }); for( var i = 0; i < formValues.length ; i++ ){ this.getCheckBoxes_FormGroup.at(i).patchValue(formValues[i]) } ,因此wwwroot / css目录上的File System不能像正常的网站项目中那样工作

那么,有人知道如何在代码获取嵌入式CSS文件的列表吗?

(在相关的情况下,THIS SO QUESTION是我在该项目的开发过程中问过的,并显示了用于将静态文件嵌入到我的RCL中的代码

(项目使用.NET Core 3.0)

解决方法

我使用以下SO答案的组合找到了答案:

How to get class library assembly reference in .NET Core project?

confused about resources and GetManifestResourceNames()

 System.Reflection.Assembly assembly = System.Reflection.Assembly.GetAssembly(typeof(NameSpaceForMyRCL.Class));
 string[] names = assembly.GetManifestResourceNames();

上面的代码为我提供了嵌入文件的完整列表,然后可以使用Linq

进行过滤。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。