From 7197659066fb73b898257d6fe04d26877d1005ac Mon Sep 17 00:00:00 2001 From: yekalkan Date: Tue, 24 Apr 2018 14:45:51 +0300 Subject: [PATCH] AbpModalHeaderTagHelperService --- .../Modal/AbpModalHeaderTagHelper.cs | 27 ++++-------------- .../Modal/AbpModalHeaderTagHelperService.cs | 28 +++++++++++++++++++ 2 files changed, 33 insertions(+), 22 deletions(-) create mode 100644 src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalHeaderTagHelperService.cs diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalHeaderTagHelper.cs b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalHeaderTagHelper.cs index d145cd12a2..5603adacec 100644 --- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalHeaderTagHelper.cs +++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalHeaderTagHelper.cs @@ -1,30 +1,13 @@ -using System.Text; -using Microsoft.AspNetCore.Razor.TagHelpers; -using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Microsoft.AspNetCore.Razor.TagHelpers; - -namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal +namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal { - public class AbpModalHeaderTagHelper : TagHelper + public class AbpModalHeaderTagHelper : AbpTagHelper { public string Title { get; set; } - - public override void Process(TagHelperContext context, TagHelperOutput output) - { - output.TagName = "div"; - output.Attributes.AddClass("modal-header"); - output.Content.SetHtmlContent(CreateContent()); - } - - private string CreateContent() + + public AbpModalHeaderTagHelper(AbpModalHeaderTagHelperService tagHelperService) + : base(tagHelperService) { - var sb = new StringBuilder(); - - sb.AppendLine("
" + Title + "
"); - sb.AppendLine(" "); - return sb.ToString(); } } } \ No newline at end of file diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalHeaderTagHelperService.cs b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalHeaderTagHelperService.cs new file mode 100644 index 0000000000..9e86d52999 --- /dev/null +++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalHeaderTagHelperService.cs @@ -0,0 +1,28 @@ +using System.Text; +using Microsoft.AspNetCore.Razor.TagHelpers; +using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Microsoft.AspNetCore.Razor.TagHelpers; + +namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal +{ + public class AbpModalHeaderTagHelperService : AbpTagHelperService + { + public override void Process(TagHelperContext context, TagHelperOutput output) + { + output.TagName = "div"; + output.Attributes.AddClass("modal-header"); + output.Content.SetHtmlContent(CreateContent()); + } + + private string CreateContent() + { + var sb = new StringBuilder(); + + sb.AppendLine("
" + TagHelper.Title + "
"); + sb.AppendLine(" "); + + return sb.ToString(); + } + } +} \ No newline at end of file