Add new contructor in SelectListItem.cs
This commit is contained in:
parent
a2420688ff
commit
c062d637fe
|
|
@ -33,14 +33,25 @@ namespace Microsoft.AspNetCore.Mvc.Rendering
|
||||||
/// <param name="text">The display text of this <see cref="SelectListItem"/>.</param>
|
/// <param name="text">The display text of this <see cref="SelectListItem"/>.</param>
|
||||||
/// <param name="value">The value of this <see cref="SelectListItem"/>.</param>
|
/// <param name="value">The value of this <see cref="SelectListItem"/>.</param>
|
||||||
/// <param name="selected">Value that indicates whether this <see cref="SelectListItem"/> is selected.</param>
|
/// <param name="selected">Value that indicates whether this <see cref="SelectListItem"/> is selected.</param>
|
||||||
/// <param name="disabled">Value that indicates whether this <see cref="SelectListItem"/> is disabled.</param>
|
public SelectListItem(string text, string value, bool selected)
|
||||||
public SelectListItem(string text, string value, bool selected, bool disabled)
|
|
||||||
: this(text, value)
|
: this(text, value)
|
||||||
{
|
{
|
||||||
Disabled = disabled;
|
|
||||||
Selected = selected;
|
Selected = selected;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Initializes a new instance of <see cref="SelectListItem"/>.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="text">The display text of this <see cref="SelectListItem"/>.</param>
|
||||||
|
/// <param name="value">The value of this <see cref="SelectListItem"/>.</param>
|
||||||
|
/// <param name="selected">Value that indicates whether this <see cref="SelectListItem"/> is selected.</param>
|
||||||
|
/// <param name="disabled">Value that indicates whether this <see cref="SelectListItem"/> is disabled.</param>
|
||||||
|
public SelectListItem(string text, string value, bool selected, bool disabled)
|
||||||
|
: this(text, value, selected)
|
||||||
|
{
|
||||||
|
Disabled = disabled;
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets or sets a value that indicates whether this <see cref="SelectListItem"/> is disabled.
|
/// Gets or sets a value that indicates whether this <see cref="SelectListItem"/> is disabled.
|
||||||
/// This property is typically rendered as a <code>disabled="disabled"</code> attribute in the HTML
|
/// This property is typically rendered as a <code>disabled="disabled"</code> attribute in the HTML
|
||||||
|
|
|
||||||
|
|
@ -15,10 +15,10 @@ namespace Microsoft.AspNetCore.Mvc.Core
|
||||||
{
|
{
|
||||||
private static readonly List<SelectListItem> BasicSelectList = new List<SelectListItem>
|
private static readonly List<SelectListItem> BasicSelectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Text = "Zero", Value = "0"},
|
new SelectListItem("Zero", "0"),
|
||||||
new SelectListItem { Text = "One", Value = "1"},
|
new SelectListItem("One", "1"),
|
||||||
new SelectListItem { Text = "Two", Value = "2"},
|
new SelectListItem("Two", "2"),
|
||||||
new SelectListItem { Text = "Three", Value = "3"},
|
new SelectListItem("Three", "3"),
|
||||||
};
|
};
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
|
|
@ -78,8 +78,8 @@ namespace Microsoft.AspNetCore.Mvc.Core
|
||||||
"</select>";
|
"</select>";
|
||||||
var selectList = new List<SelectListItem>
|
var selectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Text = "Four", Value = "4" },
|
new SelectListItem("Four", "4"),
|
||||||
new SelectListItem { Text = "Five", Value = "5" },
|
new SelectListItem("Five", "5"),
|
||||||
};
|
};
|
||||||
var metadataProvider = new EmptyModelMetadataProvider();
|
var metadataProvider = new EmptyModelMetadataProvider();
|
||||||
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
||||||
|
|
@ -103,8 +103,8 @@ namespace Microsoft.AspNetCore.Mvc.Core
|
||||||
"</select>";
|
"</select>";
|
||||||
var selectList = new List<SelectListItem>
|
var selectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Text = "Four", Value = "4" },
|
new SelectListItem("Four", "4"),
|
||||||
new SelectListItem { Text = "Five", Value = "5" },
|
new SelectListItem("Five", "5"),
|
||||||
};
|
};
|
||||||
var metadataProvider = new EmptyModelMetadataProvider();
|
var metadataProvider = new EmptyModelMetadataProvider();
|
||||||
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
||||||
|
|
@ -130,8 +130,8 @@ namespace Microsoft.AspNetCore.Mvc.Core
|
||||||
"</select>";
|
"</select>";
|
||||||
var selectList = new List<SelectListItem>
|
var selectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Text = "Four", Value = "4" },
|
new SelectListItem("Four", "4"),
|
||||||
new SelectListItem { Text = "Five", Value = "5" },
|
new SelectListItem("Five", "5"),
|
||||||
};
|
};
|
||||||
var metadataProvider = new EmptyModelMetadataProvider();
|
var metadataProvider = new EmptyModelMetadataProvider();
|
||||||
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
||||||
|
|
@ -178,8 +178,8 @@ namespace Microsoft.AspNetCore.Mvc.Core
|
||||||
"</select>";
|
"</select>";
|
||||||
var selectList = new List<SelectListItem>
|
var selectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Text = "Four", Value = "4" },
|
new SelectListItem("Four", "4"),
|
||||||
new SelectListItem { Text = "Five", Value = "5" },
|
new SelectListItem("Five", "5"),
|
||||||
};
|
};
|
||||||
var metadataProvider = new EmptyModelMetadataProvider();
|
var metadataProvider = new EmptyModelMetadataProvider();
|
||||||
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
||||||
|
|
@ -204,8 +204,8 @@ namespace Microsoft.AspNetCore.Mvc.Core
|
||||||
"</select>";
|
"</select>";
|
||||||
var selectList = new List<SelectListItem>
|
var selectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Text = "Four", Value = "4" },
|
new SelectListItem("Four", "4"),
|
||||||
new SelectListItem { Text = "Five", Value = "5" },
|
new SelectListItem("Five", "5"),
|
||||||
};
|
};
|
||||||
var metadataProvider = new EmptyModelMetadataProvider();
|
var metadataProvider = new EmptyModelMetadataProvider();
|
||||||
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
||||||
|
|
@ -230,8 +230,8 @@ namespace Microsoft.AspNetCore.Mvc.Core
|
||||||
"</select>";
|
"</select>";
|
||||||
var selectList = new List<SelectListItem>
|
var selectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Text = "Four", Value = "4" },
|
new SelectListItem("Four", "4"),
|
||||||
new SelectListItem { Text = "Five", Value = "5" },
|
new SelectListItem("Five", "5"),
|
||||||
};
|
};
|
||||||
var metadataProvider = new EmptyModelMetadataProvider();
|
var metadataProvider = new EmptyModelMetadataProvider();
|
||||||
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
||||||
|
|
|
||||||
|
|
@ -15,10 +15,10 @@ namespace Microsoft.AspNetCore.Mvc.Core
|
||||||
{
|
{
|
||||||
private static readonly List<SelectListItem> BasicSelectList = new List<SelectListItem>
|
private static readonly List<SelectListItem> BasicSelectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Text = "Zero", Value = "0"},
|
new SelectListItem("Zero", "0"),
|
||||||
new SelectListItem { Text = "One", Value = "1"},
|
new SelectListItem("One", "1"),
|
||||||
new SelectListItem { Text = "Two", Value = "2"},
|
new SelectListItem("Two", "2"),
|
||||||
new SelectListItem { Text = "Three", Value = "3"},
|
new SelectListItem("Three", "3"),
|
||||||
};
|
};
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
|
|
@ -54,8 +54,8 @@ namespace Microsoft.AspNetCore.Mvc.Core
|
||||||
"</select>";
|
"</select>";
|
||||||
var selectList = new List<SelectListItem>
|
var selectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Text = "Four", Value = "4" },
|
new SelectListItem("Four", "4"),
|
||||||
new SelectListItem { Text = "Five", Value = "5" },
|
new SelectListItem("Five", "5"),
|
||||||
};
|
};
|
||||||
var metadataProvider = new EmptyModelMetadataProvider();
|
var metadataProvider = new EmptyModelMetadataProvider();
|
||||||
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
||||||
|
|
@ -79,8 +79,8 @@ namespace Microsoft.AspNetCore.Mvc.Core
|
||||||
"</select>";
|
"</select>";
|
||||||
var selectList = new List<SelectListItem>
|
var selectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Text = "Four", Value = "4" },
|
new SelectListItem("Four", "4"),
|
||||||
new SelectListItem { Text = "Five", Value = "5" },
|
new SelectListItem("Five", "5"),
|
||||||
};
|
};
|
||||||
var metadataProvider = new EmptyModelMetadataProvider();
|
var metadataProvider = new EmptyModelMetadataProvider();
|
||||||
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
||||||
|
|
@ -126,8 +126,8 @@ namespace Microsoft.AspNetCore.Mvc.Core
|
||||||
"</select>";
|
"</select>";
|
||||||
var selectList = new List<SelectListItem>
|
var selectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Text = "Four", Value = "4" },
|
new SelectListItem("Four", "4"),
|
||||||
new SelectListItem { Text = "Five", Value = "5" },
|
new SelectListItem("Five", "5"),
|
||||||
};
|
};
|
||||||
var metadataProvider = new EmptyModelMetadataProvider();
|
var metadataProvider = new EmptyModelMetadataProvider();
|
||||||
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
||||||
|
|
@ -151,8 +151,8 @@ namespace Microsoft.AspNetCore.Mvc.Core
|
||||||
"</select>";
|
"</select>";
|
||||||
var selectList = new List<SelectListItem>
|
var selectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Text = "Four", Value = "4" },
|
new SelectListItem("Four", "4"),
|
||||||
new SelectListItem { Text = "Five", Value = "5" },
|
new SelectListItem("Five", "5"),
|
||||||
};
|
};
|
||||||
var metadataProvider = new EmptyModelMetadataProvider();
|
var metadataProvider = new EmptyModelMetadataProvider();
|
||||||
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
var helper = DefaultTemplatesUtilities.GetHtmlHelper(new ViewDataDictionary<TestModel>(metadataProvider));
|
||||||
|
|
|
||||||
|
|
@ -31,38 +31,38 @@ namespace Microsoft.AspNetCore.Mvc.Rendering
|
||||||
|
|
||||||
private static readonly List<SelectListItem> BasicSelectList = new List<SelectListItem>
|
private static readonly List<SelectListItem> BasicSelectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Text = "Zero", Value = "0"},
|
new SelectListItem("Zero", "0"),
|
||||||
new SelectListItem { Text = "One", Value = "1"},
|
new SelectListItem("One", "1"),
|
||||||
new SelectListItem { Text = "Two", Value = "2"},
|
new SelectListItem("Two", "2"),
|
||||||
new SelectListItem { Text = "Three", Value = "3"},
|
new SelectListItem("Three", "3"),
|
||||||
};
|
};
|
||||||
private static readonly List<SelectListItem> SomeDisabledOneSelectedSelectList = new List<SelectListItem>
|
private static readonly List<SelectListItem> SomeDisabledOneSelectedSelectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Disabled = false, Selected = false, Text = "Zero", Value = "0"},
|
new SelectListItem("Zero", "0", false, false),
|
||||||
new SelectListItem { Disabled = true, Selected = true, Text = "One", Value = "1"},
|
new SelectListItem("One", "1", true, true),
|
||||||
new SelectListItem { Disabled = false, Selected = false, Text = "Two", Value = "2"},
|
new SelectListItem("Two", "2", false, false),
|
||||||
new SelectListItem { Disabled = true, Selected = false, Text = "Three", Value = "3"},
|
new SelectListItem("Three", "3", false, true),
|
||||||
};
|
};
|
||||||
private static readonly List<SelectListItem> SomeGroupedSomeSelectedSelectList = new List<SelectListItem>
|
private static readonly List<SelectListItem> SomeGroupedSomeSelectedSelectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Group = GroupOne, Selected = true, Text = "Zero", Value = "0"},
|
new SelectListItem("Zero", "0", true) { Group = GroupOne },
|
||||||
new SelectListItem { Group = GroupTwo, Selected = false, Text = "One", Value = "1"},
|
new SelectListItem("One", "1", false) { Group = GroupTwo },
|
||||||
new SelectListItem { Group = GroupOne, Selected = true, Text = "Two", Value = "2"},
|
new SelectListItem("Two", "2", true) { Group = GroupOne },
|
||||||
new SelectListItem { Group = null, Selected = false, Text = "Three", Value = "3"},
|
new SelectListItem("Three", "3", false) { Group = null },
|
||||||
};
|
};
|
||||||
private static readonly List<SelectListItem> OneGroupSomeSelectedSelectList = new List<SelectListItem>
|
private static readonly List<SelectListItem> OneGroupSomeSelectedSelectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Group = GroupOne, Selected = true, Text = "Zero", Value = "0"},
|
new SelectListItem("Zero", "0", true) { Group = GroupOne },
|
||||||
new SelectListItem { Group = GroupOne, Selected = true, Text = "One", Value = "1"},
|
new SelectListItem("One", "1", true) { Group = GroupOne },
|
||||||
new SelectListItem { Group = GroupOne, Selected = false, Text = "Two", Value = "2"},
|
new SelectListItem("Two", "2", false) { Group = GroupOne },
|
||||||
new SelectListItem { Group = GroupOne, Selected = false, Text = "Three", Value = "3"},
|
new SelectListItem("Three", "3", false) { Group = GroupOne },
|
||||||
};
|
};
|
||||||
private static readonly List<SelectListItem> OneDisabledGroupAllSelectedSelectList = new List<SelectListItem>
|
private static readonly List<SelectListItem> OneDisabledGroupAllSelectedSelectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem { Group = DisabledGroup, Selected = true, Text = "Zero", Value = "0"},
|
new SelectListItem("Zero", "0", true) { Group = DisabledGroup },
|
||||||
new SelectListItem { Group = DisabledGroup, Selected = true, Text = "One", Value = "1"},
|
new SelectListItem("One", "1", true) { Group = DisabledGroup },
|
||||||
new SelectListItem { Group = DisabledGroup, Selected = true, Text = "Two", Value = "2"},
|
new SelectListItem("Two", "2", true) { Group = DisabledGroup },
|
||||||
new SelectListItem { Group = DisabledGroup, Selected = true, Text = "Three", Value = "3"},
|
new SelectListItem("Three", "3", true) { Group = DisabledGroup },
|
||||||
};
|
};
|
||||||
private static readonly List<SelectListItem> SourcesSelectList = new List<SelectListItem>
|
private static readonly List<SelectListItem> SourcesSelectList = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue