mirror of https://github.com/abpframework/abp.git
2 changed files with 33 additions and 22 deletions
@ -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<AbpModalHeaderTagHelper, AbpModalHeaderTagHelperService> |
|||
{ |
|||
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(" <h5 class=\"modal-title\">" + Title + "</h5>"); |
|||
sb.AppendLine(" <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">"); |
|||
sb.AppendLine(" <span aria-hidden=\"true\">×</span>"); |
|||
sb.AppendLine(" </button>"); |
|||
|
|||
return sb.ToString(); |
|||
} |
|||
} |
|||
} |
|||
@ -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<AbpModalHeaderTagHelper> |
|||
{ |
|||
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(" <h5 class=\"modal-title\">" + TagHelper.Title + "</h5>"); |
|||
sb.AppendLine(" <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">"); |
|||
sb.AppendLine(" <span aria-hidden=\"true\">×</span>"); |
|||
sb.AppendLine(" </button>"); |
|||
|
|||
return sb.ToString(); |
|||
} |
|||
} |
|||
} |
|||
Loading…
Reference in new issue