1

Attributes.Add()メソッドがループTagBuilder内で機能せずforeach()、「同じキーを持つエントリが既に存在します」というエラーが表示されます。また、SetInnerText()メソッドAttributes[key]とプロパティはforaechループ内で1行のみを返します。

var select = new TagBuilder("select");
var option = new TagBuilder("option");

foreach (var country in Countries)
{
    option.Attributes.Add("value",country.Id.ToString());
    option.SetInnerText(country.Country);
}

select.InnerHtml = option.ToString(TagRenderMode.Normal);
select.ToString(TagRenderMode.Normal);
4

0 に答える 0