Декларирам WebGrid, както следва:
@{
WebGrid grid = null;
if (Model.EmailAddressesOfChosenClient.Count<string>() != 0)
{
grid = new WebGrid(Model.EmailAddressesOfChosenClient, ajaxUpdateContainerId: "gridContent");
}
}
След това се опитвам да изобразя WebGrid по следния начин, без да посочвам никакви колони:
<div id="gridContent">
@{ if (grid != null)
{
@grid.GetHtml()
}
}
</div>
Моето свойство EmailAddressesOfChosenClient на модела е IEnumerable от низове, където всеки низ е имейл адрес. Бих искал WebGrid да съдържа една колона със заглавие „Имейл адрес“, последвано от редове от низове на имейл адрес.
Ако обаче го изобразя по този начин, моята WebGrid се показва със заглавие на колона „Дължина“ и редовете съдържат дължината на всеки низ от имейл адрес.
Защо така? Как да конфигурирам нещата така, че да показвам имейл адресите в редовете и със заглавието на дясната колона? Много благодаря