Telerik コンポーネント (タブストリップ) に次の問題があります。
ページに何かをレンダリングする HTML 拡張メソッドがあります。コード部分:
var tabstrip = Html.EagleTabstrip()
.Name(Container.GroupName)
.HtmlAttributes(new Dictionary<string, object> { { "class", "icon-listbox-wrapper" } })
.Items(items =>
{
bool isFirst = true;
foreach (SomeClass widget in Widgets)
{
items.Add()
.Selected(isFirst)
.Text(widget.GroupName??"").Content(Html.RenderResourceWidgetContainer(widget).ToString() /*This call is recursive, the function has an if block just above*/);
isFirst = false;
}
});
var mvcHTMLString = MvcHtmlString.Create(tabstrip.ToString());
return mvcHTMLString;
ただし、ToString() 呼び出しは非常に愚かな (IMO) エラー メッセージで失敗します: シーケンスには一致する要素が含まれていません。
どこで/何が間違っていますか? 追加情報は必要に応じて提供されますので、遠慮なく質問してください。
ありがとう。