【问题标题】:bools for tables + search表 + 搜索的布尔值
【发布时间】:2012-10-21 22:24:25
【问题描述】:

尝试数据库驱动的视频租赁网站

所以我的数据库中有两个表(电影和出租), 我在每个表“OnHire”中设置了一个列,其数据值为“位” 选择了 NULL 值。

所以我可以使用所有 CRUD 功能,但是...

当用户在租赁表中创建新的租赁记录并将“OnHire”设置为 true 时 我正在尝试使用 bool,然后将电影中的“OnHire”变为 true。

通过查看电影表让用户知道它是否在租用 它告诉我我不能转换类型 bool?布尔值,存在转换(您是否缺少猫)?

HttpPost]
    public ActionResult Create(Rental rentals)
    {
        try
        {
            // TODO: Add insert logic here
            _entities.AddToRentals(rentals);
            _entities.SaveChanges();

            Movie mov = new Movie();

            if (rentals.OnHire)
            {
                mov.OnHire = true;
            }
            else
            {
                mov.OnHire = false;
            }

            return RedirectToAction("Index");
        }
        catch
        {
            return View();
        }
    }

那么我可能会在这里碰碰运气,但如果成功了,我会反其道而行之,如果用户试图租用已经租用的视频,则会抛出错误消息

            if (mov.OnHire)
            {
                //error message
            }

有什么建议吗?

在完成数据库的 CRUD 后,我还希望实现搜索功能吗?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 crud


    【解决方案1】:

    您应该使用 rents.OnHire == true 而不是 rents.OnHire。

    if (rentals.OnHire == true)
    {
        mov.OnHire = true;
    }
    else
    {
        mov.OnHire = false;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-30
      • 2013-10-13
      • 2014-06-28
      • 1970-01-01
      • 2012-05-06
      • 1970-01-01
      • 2021-07-08
      • 1970-01-01
      相关资源
      最近更新 更多