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 に答える