From f7be98a37d3d2d35ed501172e4ac9651158560df Mon Sep 17 00:00:00 2001 From: yekalkan Date: Tue, 24 Apr 2018 14:48:28 +0300 Subject: [PATCH] AbpModalTagHelperService --- .../TagHelpers/Modal/AbpModalTagHelper.cs | 34 ++--------------- .../Modal/AbpModalTagHelperService.cs | 37 +++++++++++++++++++ 2 files changed, 41 insertions(+), 30 deletions(-) create mode 100644 src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelperService.cs diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelper.cs b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelper.cs index 0dbd6f63ea..025a861718 100644 --- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelper.cs +++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelper.cs @@ -1,37 +1,11 @@ -using System.Text; -using Microsoft.AspNetCore.Razor.TagHelpers; - -namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal +namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal { - public class AbpModalTagHelper : TagHelper + public class AbpModalTagHelper : AbpTagHelper { - public override void Process(TagHelperContext context, TagHelperOutput output) - { - output.TagName = null; - output.PreContent.SetHtmlContent(CreatePreContent()); - output.PostContent.SetHtmlContent(CreatePostContent()); - } - - private string CreatePreContent() - { - var sb = new StringBuilder(); - - sb.AppendLine("
"); - sb.AppendLine("
"); - sb.AppendLine("
"); - - return sb.ToString(); - } - - private string CreatePostContent() + public AbpModalTagHelper(AbpModalTagHelperService tagHelperService) + : base(tagHelperService) { - var sb = new StringBuilder(); - - sb.AppendLine("
"); - sb.AppendLine("
"); - sb.AppendLine("
"); - return sb.ToString(); } } } diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelperService.cs b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelperService.cs new file mode 100644 index 0000000000..f9e0e97609 --- /dev/null +++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelperService.cs @@ -0,0 +1,37 @@ +using System.Text; +using Microsoft.AspNetCore.Razor.TagHelpers; + +namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal +{ + public class AbpModalTagHelperService : AbpTagHelperService + { + public override void Process(TagHelperContext context, TagHelperOutput output) + { + output.TagName = null; + output.PreContent.SetHtmlContent(CreatePreContent()); + output.PostContent.SetHtmlContent(CreatePostContent()); + } + + private string CreatePreContent() + { + var sb = new StringBuilder(); + + sb.AppendLine("
"); + sb.AppendLine("
"); + sb.AppendLine("
"); + + return sb.ToString(); + } + + private string CreatePostContent() + { + var sb = new StringBuilder(); + + sb.AppendLine("
"); + sb.AppendLine("
"); + sb.AppendLine("
"); + + return sb.ToString(); + } + } +} \ No newline at end of file