3

我正在尝试将一个值从我的数据库传递到 asp.net mvc 中的视图,非常简单的东西

    public ActionResult SettingsList() {


        using (podio_doc_db db = new podio_doc_db() ) {

            string app_id = db.Configs.Where(r => r.Key == "app.id").Select(r => r.Value).First();
            ViewBag["app_id"] = app_id;

        }

        return View();
    }

但是我不断收到此错误

Cannot apply indexing with [] to an expression of type 'System.Dynamic.DynamicObject' 
4

1 回答 1

12

应该是这样的:

ViewBag.app_id = app_id;

ViewBag 是一种动态类型,这意味着您可以在运行时添加参数,例如 app_id。

于 2012-06-28T18:21:42.340 回答