私はmvcを初めて使用し、ViewBagをコントローラーのメソッドに次のようにロードします。
HomeController: Controller
{
Public ActionResult Index()
{
loadViewBag();
return View();
}
public void loadViewBag()
{
ViewBag.aaa = "something";
}
}
それは正常に動作します。
私の問題は何ですか、今度は別のコントローラー(アカウントなど)からloadViewBag()メソッドを呼び出して、同じメソッドを再利用し、次のようにいくつかの静的変数のためにloadViewBag()メソッドを静的にする必要があります
public static void loadViewBag()
。 static、ViewBag にエラーが表示される "非静的フィールド、メソッド、またはプロパティ 'System.Web.Mvc.ControllerBase.ViewBag.get' にはオブジェクト参照が必要です"。
解決策/提案はありますか。
ありがとうございました。