問題タブ [viewbag]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
892 参照

asp.net-mvc-3 - MVC3ViewBagが機能しない

インデックスファイルに価格を表示しようとしています。ただし、空白のフィールドが表示されました。私のコーディングの何が問題になっていますか?私たちを手伝ってくれますか?それは簡単な問題であるはずです。しかし、私はそれを見つけることができません。フィードバックをいただければ幸いです。

Index.cshtml

0 投票する
6 に答える
153365 参照

c# - JS から ViewBag にアクセスする方法

私の試みた方法。

ブラウザ経由でJSを見ると、@ViewBag.CC空白です...(欠落)

0 投票する
3 に答える
16050 参照

c# - post メソッドでの MVC3 RedirectToAction と ViewBag 抑制

私は現在、リストを表すビューに表示する必要があるデータのリストを作成しており、アイテムごとに、編集や削除など、実行できる対応するアクションを表示しています。エディションについては、それが特定のビューであることを認めても問題ありません。私の問題は、アイテムを削除したいときです。投稿方法には2つの選択肢があります。

この解決策の問題点は、URL が最初のものと同じではなくなったことです: .../List、それは .../Delete です。この解決策は素晴らしいとは思いません。他の解決策は、にリダイレクトすることです。アクション、これで URL は適切になりましたが、viewBag のエラー メッセージは表示されなくなりました。

0 投票する
2 に答える
4506 参照

c# - ポストバック後に ViewBag 値を保持する

PostBack 中に ViewBag 関数のポインター値が失われるという問題があります。

私のサイトには、ViewBag 関数ポインタを利用して顧客のステータスを示すバナー (部分ビュー) があります。

(ここで、id は顧客の ID であり、返された文字列は返されたステータスです)

バナーの部分ビューを使用する他のページに移動し始めると、CustomerStatus ViewBag 変数が失われます。ViewBags は「ページごと」にしか利用できないことはわかっていますが、冗長で ViewBag.CustomerStatus= new Func(GetCustomerStatus); を繰り返さずに、アプリケーションの他の場所から顧客ステータス関数を利用できるようにするにはどうすればよいですか? すべての ActionMethod 呼び出しで?

関数ポインタを Session/ViewState に格納することは可能ですか? 安全 ?ポストバック後も最新の顧客ステータスにアクセスするにはどうすればよいですか?

前もって感謝します。

0 投票する
2 に答える
7481 参照

asp.net-mvc-3 - mvc3で異なるビューを持つあるアクションから別のアクションに値を渡す方法

こんにちは、MVC3 でアプリケーションを開発しています。そして私は一箇所で立ち往生しています。

私のビューには、クラスの一部ではない 2 つのフィールドがあります。ドロップダウンに入力するためにそれらを使用しているだけです.2つのフィールドは州と地区です. しかし、2 つのフィールドの選択した値を別のビューに表示したいと考えています。

ViewBag を使用して試しましたが、これは機能せず、Null が表示されます。

これはCreate getメソッド内にあります:

これは詳細ビュー内にあります。

このデータを別のビューでのみ表示する必要があるため、Create coz の post メソッドを使用できません。または、同じビューにデータを表示できる方法があるかどうか。

0 投票する
0 に答える
949 参照

javascript - MVC で ViewBag からデータを取得できません

送信する前に、ViewBag からデータを取り出し、JS を介してフォームの非表示フィールドに挿入しようとしています。

うまくいきません。

デバッグ中に、JS 式の一部が無視されていることがわかりました。その結果、「var」が空の文字列に評価されます。

割り当てを行うはずのJS部分は次のとおりです。

デバッグでは、次の式を取得します。これはもちろん、null 'id' につながります。

(それが唯一の障害であるかどうかはわかりません)

この JS 関数は、同じページの「Ajax.BeginForm」の「OnBegin」引数によって呼び出されています。

これは、フォーム内に存在する html 隠しフィールドで、「id」値を割り当てようとしています。

以下は、jquery ダイアログとしてレンダリングされる Partial を返す Controller です。

更新: 考えてみると、問題が見つかった可能性があります。私が正しいかどうか教えてください:

ビューバッグの値を定義するコントローラーは、返される最後のビューである部分ビューを返します。

この部分的なビューは、JQuery ダイアログにレンダリングされます。閉じた後、フォームを含む前のフォームに戻ります。フォーム ビュー (最後のビューの前のもの) で、JS 関数を介してビューバッグの値にアクセスし、それをフォームの非表示フィールドに割り当てようとしています。したがって、実際には、ビューバッグを送信したビューからではなく、ビューバッグの値を取得しようとしています。

それって問題ですか?ビューバッグの値は、レンダリングされた最後のビューからのみ利用できますか?

0 投票する
1 に答える
824 参照

asp.net-mvc - ViewBagはMVCでのアクセシビリティを重視します

ビューバッグ値を定義するコントローラーは、部分ビューを返します。これは、返される最後のビューです。

この部分的なビューは、JQueryダイアログにレンダリングされます。閉じたら、フォームが入っている前のフォームに戻ります。フォームビュー(最後のビューの前)で、JS関数を介してビューバッグ値にアクセスし、フォームの非表示フィールドに割り当てようとしています。したがって、実際には、ビューバッグを送信したビューからではなく、ビューバッグの値を取得しようとしています。

それって問題ですか?ビューバッグの値は、レンダリングされた最後のビューからのみ使用できますか?

0 投票する
2 に答える
11461 参照

c# - ASP.NET MVC で ViewBag 値を取得するにはどうすればよいですか?

ASP.NET MVC Razor ビュー エンジンを使用しており、Viewbag を使用しようとしています。次のコードは機能しません。私が持っているコントローラーで

そして、私が持っているビューで

しかし、オブジェクトコースに名前の定義がないというエラーが表示されます。デバッガーは値を提供し、すべてを正しく表示します。これを機能させる方法はありますか?(私はすでに回避策を持っています。むしろこれを使用したいだけです)。

前もって感謝します。