diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelperService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelperService.cs index 7c854baef1..138f670902 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelperService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelperService.cs @@ -1,4 +1,6 @@ -using System.Text; +using System; +using System.Linq; +using System.Text; using Microsoft.AspNetCore.Razor.TagHelpers; namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal @@ -8,15 +10,18 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal public override void Process(TagHelperContext context, TagHelperOutput output) { output.TagName = null; - output.PreContent.SetHtmlContent(CreatePreContent()); + output.PreContent.SetHtmlContent(CreatePreContent(output)); output.PostContent.SetHtmlContent(CreatePostContent()); } - protected virtual string CreatePreContent() + protected virtual string CreatePreContent(TagHelperOutput output) { var sb = new StringBuilder(); - sb.AppendLine("
Based on Bootstrap Modal.
+Based on Bootstrap Modal.
-<abp-modal>
+<abp-modal id="myModal">
<abp-modal-header title="Header"></abp-modal-header>
<abp-modal-body>
Body