レコードのリストを表示するために webgrid を使用しています。
私の見解は IEnumerable と密接に結びついています。
@model IEnumerable<Models.SitesConfig.Configuration>
モデルでwebgridをバインドしています。
var grid = new WebGrid(Model, rowsPerPage: 50);
@helper メソッドを使用して列をフォーマットしようとしています。Models.SitesConfig.Configuration 型のパラメーターを受け取る @helper メソッド。
ビューを読み込もうとすると、無効な引数エラーが発生します。
これが私の見解です。
@model IEnumerable<Models.SitesConfig.SiteConfiguration>
@section Styles {
<link href="@Url.Content("~/Content/SatelliteSite.css")" rel="stylesheet" type="text/css" />
}
@{
ViewBag.Title = "List of Satellite Sites";
}
@helper FormatTemplateColors(Models.SitesConfig.SiteConfiguration item)
{
@String.Format(
"Border: {0} <br/>Link: {1} <br/>Text: {2}",
item.BorderColor != null ? item.BorderColor.Name : string.Empty,
item.LinkColor != null ? item.LinkColor.Name : string.Empty,
item.TextColor != null ? item.TextColor.Name : string.Empty)
}
@{
var grid = new WebGrid(Model, rowsPerPage: 50);
}
<div>
@grid.GetHtml(columns: grid.Columns(
grid.Column("Template",
style: "color-column-width",
format:(item) => @FormatTemplateColors(item)
)
)
</div>
誰かがこれについて私を助けることができますか?