Browse Source

AbpModalTagHelperService

pull/272/head
yekalkan 9 years ago
parent
commit
f7be98a37d
  1. 34
      src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelper.cs
  2. 37
      src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelperService.cs

34
src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalTagHelper.cs

@ -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();
} }
} }
} }

37
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<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…
Cancel
Save