0

誰かが私を助けてくれますか?私はjQueryを初めて使用します.コントローラーアクションMVCからオブジェクトを渡す方法を知りたいです.

public ActionResult UserGroupSetting()
{
    UserGroupSetting setting = //some code to retrieve the settings
    ViewData["Theme"] = setting.Theme;
    ViewData["Image"] = setting.LogoImage;
    returnView(setting);
}

スタイルシートのクラスを更新するために使用するjQuery関数でテーマとロゴ画像を取得したいのですが、テーマオブジェクトには今のところ16進数の色が含まれています。

誰かがjquery関数の呼び出しと、jqueryで画像とテーマオブジェクトの両方を公開する方法を教えてください..ありがとう

4

3 に答える 3

1

もし私があなたなら、私はこれをします:

ViewBag: を実際に使用できます: ViewBag.Setting = setting;

  UserGroupSetting setting = //some code to retrieve the settings
  ViewBag.Theme  = setting.Theme;
  ViewData.Image = setting.LogoImage;
  returnView(setting);

次にRazorで:

 @{
    var setting = (UserGroupSetting)ViewBag.Setting;
  }

それをjavascriptタグに出力します:

  <script type="text/javascript">
        var setting = new setting{
                 Theme = @setting.Theme,
               Image = @setting.Image
        }
  </script>
于 2012-05-15T05:25:03.853 に答える