1

このように働きたいパイプラインがあります

セクションA

  1. ユーザーはフォームAに移動します。アップロードする画像をいくつか選択します
  2. フォームが送信され、画像がアップロードされ、バックエンドでJavaで処理され、概要ページAでユーザーに返されます。
  3. ユーザーはさらに処理する写真を選択し、[さらに処理を選択]をクリックします

セクションB

  1. A.3から選択した写真が処理され、フォームBとともに表示されます
  2. ユーザーはさらにいくつかのオプションを選択して送信します
  3. 写真はフォームBの概要ページ(概要ページB)に表示されます

セクションAを実装しました。画像へのパスはフォームAのモデルに保存されます。要約Aでは、ユーザーが写真をチェックすると、選択した画像のパスでjavascript配列変数が更新されます。このjavascript変数をフォームBに渡す際に問題が発生しました。

これは可能ですか?代替手段はありますか?自分のことをよく説明していない場合は教えてください

ありがとう

4

1 に答える 1

2

フォーム B に javascript 変数を指定するのは簡単です。生成されたページにグローバル Javascript 変数として追加するだけです。したがって、テンプレートは次のようになります。

<script type="text/javascript">
var theArrayData = @Html(theJavaScriptVariable.toString)
</script>

テンプレートに渡す前にコントローラーで再計算するかtheJavaScriptVariable、非表示フィールドとしてフォーム A の残りの部分と一緒に送信し、ユーザーのセッションでキャッシュすることができます。それをシリアル化する必要があり (jquery JSON ライブラリなどを使用)、おそらくエスケープに対処する必要があります。

于 2012-10-24T07:23:21.647 に答える