mirror of https://github.com/abpframework/abp.git
2 changed files with 41 additions and 30 deletions
@ -1,37 +1,11 @@ |
|||||
using System.Text; |
namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal |
||||
using Microsoft.AspNetCore.Razor.TagHelpers; |
|
||||
|
|
||||
namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal |
|
||||
{ |
{ |
||||
public class AbpModalTagHelper : TagHelper |
public class AbpModalTagHelper : AbpTagHelper<AbpModalTagHelper, AbpModalTagHelperService> |
||||
{ |
{ |
||||
public override void Process(TagHelperContext context, TagHelperOutput output) |
public AbpModalTagHelper(AbpModalTagHelperService tagHelperService) |
||||
{ |
: base(tagHelperService) |
||||
output.TagName = null; |
|
||||
output.PreContent.SetHtmlContent(CreatePreContent()); |
|
||||
output.PostContent.SetHtmlContent(CreatePostContent()); |
|
||||
} |
|
||||
|
|
||||
private string CreatePreContent() |
|
||||
{ |
|
||||
var sb = new StringBuilder(); |
|
||||
|
|
||||
sb.AppendLine("<div class=\"modal fade\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\">"); |
|
||||
sb.AppendLine(" <div class=\"modal-dialog\" role=\"document\">"); |
|
||||
sb.AppendLine(" <div class=\"modal-content\">"); |
|
||||
|
|
||||
return sb.ToString(); |
|
||||
} |
|
||||
|
|
||||
private string CreatePostContent() |
|
||||
{ |
{ |
||||
var sb = new StringBuilder(); |
|
||||
|
|
||||
sb.AppendLine(" </div>"); |
|
||||
sb.AppendLine(" </div>"); |
|
||||
sb.AppendLine("</div>"); |
|
||||
|
|
||||
return sb.ToString(); |
|
||||
} |
} |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -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<AbpModalTagHelper> |
||||
|
{ |
||||
|
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("<div class=\"modal fade\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\">"); |
||||
|
sb.AppendLine(" <div class=\"modal-dialog\" role=\"document\">"); |
||||
|
sb.AppendLine(" <div class=\"modal-content\">"); |
||||
|
|
||||
|
return sb.ToString(); |
||||
|
} |
||||
|
|
||||
|
private string CreatePostContent() |
||||
|
{ |
||||
|
var sb = new StringBuilder(); |
||||
|
|
||||
|
sb.AppendLine(" </div>"); |
||||
|
sb.AppendLine(" </div>"); |
||||
|
sb.AppendLine("</div>"); |
||||
|
|
||||
|
return sb.ToString(); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue