You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor中跨组件通知图片变更的最优实现方案咨询

Blazor中刷新已编辑图片的最优简单方案

我的组件嵌套结构如下:

LocationDetails
    NodeWithChildren
        NodeDetails
            PhotoGallery (显示当前节点的图片)
        PhotoGalleryZoom (模态对话框)
            ImageEditor

NodeWithChildren组件会渲染子元素列表,同时为当前节点渲染PhotoGallery组件,用于展示0张或多张图片。点击图片时会弹出PhotoGalleryZoom模态窗口,窗口内嵌的ImageEditor具备删除、旋转和裁剪工具。

ImageEditor负责将编辑内容提交至服务器,但我需要更新页面上已存在的对应图片,且最好不进行整页刷新。图片URL不会改变,本质上是需要刷新IMG元素。

目前图片渲染逻辑非常基础:

<img src="@($"{ImageBase}{imageId}")?size=4" />

我之前在jQuery项目中可通过data ID匹配IMG元素实现该功能,现寻求Blazor中实现此需求的最优(简单)方案。


内容的提问来源于stack exchange,提问作者iCollect.it Ltd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 07:27:52