请有人帮我查询一下。我正在使用带有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 )