请有人帮我查询。我正在使用带有CSHTML的Web Matrix,一个使用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”语句之外使用了这个,那么@的亮点就是我的意思可以返回变量,例如嵌套在<p>
标签中。
我目前得到的错误是“'WebMatrix.Data.DynamicRecord'不包含'Booked'的定义”
由于
答案 0 :(得分:2)
删除@符号应该有效:
if ( item.Booked = 1 )