Asp.net MS SQL查询向应用程序返回错误数据
“我的视图”页面未显示数据库中的真实值 我在模型类中有以下几行:Asp.net MS SQL查询向应用程序返回错误数据,asp.net,sql,sql-server,database,Asp.net,Sql,Sql Server,Database,“我的视图”页面未显示数据库中的真实值 我在模型类中有以下几行: public static db_XXXXXXx db = new db_XXXXXX(); public IEnumerable Bookings=db.Bookings.SqlQuery(“从[dbo].[Bookings]中选择*,其中RoomId为NULL”) 在我的控制器中: public ActionResult Index() { var bookings = new List<
public static db_XXXXXXx db = new db_XXXXXX();
public IEnumerable Bookings=db.Bookings.SqlQuery(“从[dbo].[Bookings]中选择*,其中RoomId为NULL”)代码>
在我的控制器中:
public ActionResult Index()
{
var bookings = new List<Booking>();
for (int i = 0; i < 10; i++)
{
bookings.Add(new Booking());
}
var model = new ClerkBookingViewModel
{
Bookings = bookings
};
return View(model);
}
public ActionResult Index()
{
var bookings=新列表();
对于(int i=0;i<10;i++)
{
预订。添加(新预订());
}
var模型=新的ClerkBookingViewModel
{
预订
};
返回视图(模型);
}
如果我从SQL Server Management Studio直接在数据库上运行相同的查询,则返回1行,并且没有任何值为0,但我的网页意外显示,因为这些值不是0
预订ID 0床位需要0好吧,在控制器中,您正在列表中添加10个“新预订”。你看到的不是0吗?但是10应该表示我想在页面上写多少预订?但是当你添加10个空预订时,我怀疑你有10个0。我想知道为什么预订是空的?预订是空的,因为你做了newbooking()
十次,然后返回了它。