Browse Source

Tag helpers small refactoring

pull/301/head
yekalkan 8 years ago
parent
commit
12cd09e347
  1. 1
      src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Nav/AbpNavItemTagHelperService.cs
  2. 9
      src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Nav/AbpNavLinkTagHelperService.cs
  3. 1
      src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Nav/AbpNavbarNavTagHelperService.cs
  4. 14
      test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/Navs.cshtml

1
src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Nav/AbpNavItemTagHelperService.cs

@ -14,7 +14,6 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Nav
SetActiveClass(context, output); SetActiveClass(context, output);
} }
protected virtual void SetDropdownClass(TagHelperContext context, TagHelperOutput output) protected virtual void SetDropdownClass(TagHelperContext context, TagHelperOutput output)
{ {
if (TagHelper.Dropdown ?? false) if (TagHelper.Dropdown ?? false)

9
src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Nav/AbpNavLinkTagHelperService.cs

@ -8,14 +8,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Nav
{ {
public class AbpNavLinkTagHelperService : AbpTagHelperService<AbpNavLinkTagHelper> public class AbpNavLinkTagHelperService : AbpTagHelperService<AbpNavLinkTagHelper>
{ {
private readonly HtmlEncoder _encoder; public override void Process(TagHelperContext context, TagHelperOutput output)
public AbpNavLinkTagHelperService(HtmlEncoder encoder)
{
_encoder = encoder;
}
public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
{ {
output.TagName = "a"; output.TagName = "a";
output.TagMode = TagMode.StartTagAndEndTag; output.TagMode = TagMode.StartTagAndEndTag;

1
src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Nav/AbpNavbarNavTagHelperService.cs

@ -9,7 +9,6 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Nav
{ {
output.TagName = "ul"; output.TagName = "ul";
output.Attributes.AddClass("navbar-nav"); output.Attributes.AddClass("navbar-nav");
output.Attributes.AddClass("mr-auto");
} }
} }
} }

14
test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/Navs.cshtml

@ -80,13 +80,11 @@
<abp-nav-item> <abp-nav-item>
<a abp-nav-link disabled="true" href="#">Disabled</a> <a abp-nav-link disabled="true" href="#">Disabled</a>
</abp-nav-item> </abp-nav-item>
<span abp-navbar-text>
Sample Text
</span>
</abp-navbar-nav> </abp-navbar-nav>
</abp-navbar-toggle> </abp-navbar-toggle>
<span abp-navbar-text>
Sample Text
</span>
</abp-nav-bar> </abp-nav-bar>
</div> </div>
@ -118,13 +116,11 @@
&lt;abp-nav-item&gt; &lt;abp-nav-item&gt;
&lt;a abp-nav-link disabled=&quot;true&quot; href=&quot;#&quot;&gt;Disabled&lt;/a&gt; &lt;a abp-nav-link disabled=&quot;true&quot; href=&quot;#&quot;&gt;Disabled&lt;/a&gt;
&lt;/abp-nav-item&gt; &lt;/abp-nav-item&gt;
&lt;/abp-navbar-nav&gt; &lt;/abp-navbar-nav&gt;
&lt;/abp-navbar-toggle&gt;
&lt;span abp-navbar-text&gt; &lt;span abp-navbar-text&gt;
Sample Text Sample Text
&lt;/span&gt; &lt;/span&gt;
&lt;/abp-navbar-toggle&gt;
&lt;/abp-nav-bar&gt; &lt;/abp-nav-bar&gt;
</pre> </pre>
</div> </div>

Loading…
Cancel
Save