Browse Source

taghelpers SelectItem attribute constructor

may be breaking change
pull/400/head
Yunus Emre Kalkan 8 years ago
parent
commit
cb7b7bf797
  1. 5
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/SelectItems.cs
  2. 2
      framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/DynamicForms.cshtml.cs

5
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/SelectItems.cs

@ -11,6 +11,11 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form
{
public string ItemsListPropertyName { get; set; }
public SelectItems(string itemsListPropertyName)
{
ItemsListPropertyName = itemsListPropertyName;
}
public IEnumerable<SelectListItem> GetItems(ModelExplorer explorer)
{
var properties = explorer.Container.Properties.Where(p => p.Metadata.PropertyName.Equals(ItemsListPropertyName)).ToList();

2
framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/DynamicForms.cshtml.cs

@ -71,7 +71,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Pages.Components
[DisplayName("Country")]
[AbpRadioButton(Inline = true)]
[SelectItems(ItemsListPropertyName = nameof(Countries))]
[SelectItems(nameof(Countries))]
public string Country { get; set; }
}

Loading…
Cancel
Save