请有人帮我查询一下。我正在使用带有CSHTML的Web矩阵,一个使用SQL查询和C#的数据库。

var query = "SELECT Seat_Row, Seat_No, Booked FROM Seating_Plan WHERE Seat_Row = 'A'";
var db = Database.Open("TheatreBooking");

这里有我的SQL查询和数据库。
然后在html<body>中,我有以下内容:
@foreach (var item in db.Query(query))
{
    if ( @item.Booked = 1 )
    {
        <img src="images/unavaliable.jpg" alt="Avaliable Seat" width="30" height="30">
    }
}

我遇到的问题是,在“if”语句中找不到@item.Booked,但是,如果在“if”语句之外执行此操作,@highlights将按原样亮显,我可以返回变量,例如嵌套在<p>标记中的变量。
我当前得到的错误是“WebMatrix.Data.DynamicRecord”不包含“book”的定义
谢谢

最佳答案

删除@符号应该有效:

if ( item.Booked = 1 )

10-05 19:54