Различный по рту в linq2sql - PullRequest
0 голосов
/ 10 января 2012

Мне нужны разные записи, но у меня есть ошибка:

Столбец "данные" не существует.

Server Error in '/' Application.
Column "data" does not exist.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidOperationException: Column "data" does not exist.

Source Error:

Line 14:     var grid = new WebGrid(ViewBag.dat ,null, "Dates", 8);
Line 15:               }
Line 16: @grid.GetHtml(
Line 17:         tableStyle: "grid",
Line 18:         headerStyle: "head",

Мой контроллер:

var d = (from b in baza.hours
         where b.userID == userID
         select new { b.data.Month }).Distinct();

            ViewBag.dat = d;

И мой взгляд:

@using (Html.BeginForm()) {
    @Html.ValidationSummary(true)
    <fieldset>
        @{ 
    var grid = new WebGrid(ViewBag.dat ,null, "Dates", 8);
         }
@grid.GetHtml(
        tableStyle: "grid",
        headerStyle: "head",
        alternatingRowStyle: "alt",
        columns: grid.Columns(
               grid.Column("data","Dates")               

      )
        )

    </fieldset>
}

Как это исправить?

1 Ответ

0 голосов
/ 10 января 2012

Попробуйте вот так:

grid.Column("Month", "Dates")

Вы возвращаете анонимный объект на ваш взгляд.Или, точнее, набор анонимных объектов, каждый из которых имеет свойство с именем Month.Поэтому вы должны использовать Month в качестве имени столбца в вашей разметке.

...