blazor 项目上的非 blazor 文件夹

Posted

技术标签:

【中文标题】blazor 项目上的非 blazor 文件夹【英文标题】:Non blazor folders on blazor project 【发布时间】:2021-09-17 06:36:19 【问题描述】:

我希望 blazor 项目中的文件夹不由 blazor 处理,而是使用另一个处理程序。 (不是静态文件)

我知道这与路由有关

如何做到这一点?

谢谢

【问题讨论】:

我很好奇,你需要处理什么样的文件? html 动态创建图像文件,并使其作为文件可用。 你整理好从HTML中提取图片文件的服务了吗?如果是这样,您只需将它(图像)放在您选择的文件夹中(wwwroot 是 StaticFilesMiddleware 可以访问的默认文件夹),但我猜您不希望用户访问它而不是另一个系统/服务? 这是用于 Blazor Web 程序集 (WASM) 还是 Blazor 服务器。两者有不同的方法来创建动态内容。 Blazor 服务器。图片是动态生成的,不会保存为文件。 【参考方案1】:

这就是我要找的:

endpoints.MapGet("/img/", async context =>

     await context.Response.WriteAsync(CallSomeHandler());

);

【讨论】:

以上是关于blazor 项目上的非 blazor 文件夹的主要内容,如果未能解决你的问题,请参考以下文章

我们可以在常规的非 Blazor HTML 页面中将 Blazor 组件用作 Web 组件吗?

IIS 上的 Blazor 主机显示空白页

Blazor WASM - IIS 上的独立部署

在 Blazor 中配置基于策略的授权

asp.net core blazor:网络共享上的图像/文件工作 1 分钟,然后停止工作

Hello Blazor:(13)查找HTML元素对应.razor文件