diff --git a/src/components/BootstrapBlazor.CherryMarkdown/Components/CherryMarkdown/CherryMarkdown.razor.cs b/src/components/BootstrapBlazor.CherryMarkdown/Components/CherryMarkdown/CherryMarkdown.razor.cs
index 259df74b4..321532916 100644
--- a/src/components/BootstrapBlazor.CherryMarkdown/Components/CherryMarkdown/CherryMarkdown.razor.cs
+++ b/src/components/BootstrapBlazor.CherryMarkdown/Components/CherryMarkdown/CherryMarkdown.razor.cs
@@ -12,6 +12,17 @@ namespace BootstrapBlazor.Components;
///
public partial class CherryMarkdown
{
+ private const string StylePath = "_content/BootstrapBlazor.CherryMarkdown/css/cherry-markdown.css";
+ private const string KatexStylePath = "_content/BootstrapBlazor.CherryMarkdown/css/katex.min.css";
+
+#if NET9_0_OR_GREATER
+ private string StyleUrl => Assets[StylePath];
+ private string KatexStyleUrl => Assets[KatexStylePath];
+#else
+ private static string StyleUrl => StylePath;
+ private static string KatexStyleUrl => KatexStylePath;
+#endif
+
///
/// 获得/设置 编辑器设置
///
@@ -114,7 +125,7 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
Locale = Language,
Editor = EditorSettings ?? new(),
Toolbars = ToolbarSettings ?? new()
- }, nameof(Upload));
+ }, nameof(Upload), StyleUrl, KatexStyleUrl);
///
/// 文件上传回调
diff --git a/src/components/BootstrapBlazor.CherryMarkdown/Components/CherryMarkdown/CherryMarkdown.razor.js b/src/components/BootstrapBlazor.CherryMarkdown/Components/CherryMarkdown/CherryMarkdown.razor.js
index 0a9a30bad..20e760b42 100644
--- a/src/components/BootstrapBlazor.CherryMarkdown/Components/CherryMarkdown/CherryMarkdown.razor.js
+++ b/src/components/BootstrapBlazor.CherryMarkdown/Components/CherryMarkdown/CherryMarkdown.razor.js
@@ -2,16 +2,16 @@ import '../../js/cherry-markdown.core.js'
import { addLink, addScript } from '../../../BootstrapBlazor/modules/utility.js'
import Data from '../../../BootstrapBlazor/modules/data.js'
-export async function init(id, invoke, options, callback) {
+export async function init(id, invoke, options, callback, styleUrl, katexStyleUrl) {
const el = document.getElementById(id);
if (el === null) {
return;
}
- await addLink('./_content/BootstrapBlazor.CherryMarkdown/css/cherry-markdown.css')
+ await addLink(styleUrl)
if (options.isSupportMath) {
await addScript('./_content/BootstrapBlazor.CherryMarkdown/js/katex.min.js')
- await addLink('./_content/BootstrapBlazor.CherryMarkdown/css/katex.min.css')
+ await addLink(katexStyleUrl)
options.engine = {
syntax: {
mathBlock: { engine: 'katex', },