Я использовал webgrid
в приложении asp.net mvc4Доступ к типу коллекции в WebGrid
@if(@Model.Count > 0){
var grid = new WebGrid(Model, canPage: true, rowsPerPage: 5);
grid.Pager(WebGridPagerModes.All);
@grid.GetHtml(
tableStyle: "table_data",
headerStyle: "table_header",
columns: grid.Columns(
grid.Column("Concept technique", "Concept technique", canSort: false, format: @<label>@Html.Raw(@item.Concept)</label>),
grid.Column("Propriétés", "Propriétés", canSort: false, format: @<span>@{
var liste= item.Propriétés;
foreach (var s in liste){@s}}</span>),
grid.Column("Catégorie", "Catégorie", canSort: false, format: @<label>@Html.Raw(@item.Catégorie)</label>)
)
);
}
Модель этой точки зрения содержит List<String>
называется Свойства проблема .My в этой строке
var liste= item.Propriétés;
Я получил эту ошибку:
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'System.Web.Helpers.WebGridRow' not contain the definition of 'Propriétés'
- Зачем возникает эта ошибка?
- Как я могу исправить эту ошибку?