問題タブ [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.
asp.net-mvc-3 - MVC3ViewBagが機能しない
インデックスファイルに価格を表示しようとしています。ただし、空白のフィールドが表示されました。私のコーディングの何が問題になっていますか?私たちを手伝ってくれますか?それは簡単な問題であるはずです。しかし、私はそれを見つけることができません。フィードバックをいただければ幸いです。
Index.cshtml
c# - JS から ViewBag にアクセスする方法
私の試みた方法。
ブラウザ経由でJSを見ると、@ViewBag.CC
空白です...(欠落)
c# - post メソッドでの MVC3 RedirectToAction と ViewBag 抑制
私は現在、リストを表すビューに表示する必要があるデータのリストを作成しており、アイテムごとに、編集や削除など、実行できる対応するアクションを表示しています。エディションについては、それが特定のビューであることを認めても問題ありません。私の問題は、アイテムを削除したいときです。投稿方法には2つの選択肢があります。
この解決策の問題点は、URL が最初のものと同じではなくなったことです: .../List、それは .../Delete です。この解決策は素晴らしいとは思いません。他の解決策は、にリダイレクトすることです。アクション、これで URL は適切になりましたが、viewBag のエラー メッセージは表示されなくなりました。
c# - ポストバック後に ViewBag 値を保持する
PostBack 中に ViewBag 関数のポインター値が失われるという問題があります。
私のサイトには、ViewBag 関数ポインタを利用して顧客のステータスを示すバナー (部分ビュー) があります。
(ここで、id は顧客の ID であり、返された文字列は返されたステータスです)
バナーの部分ビューを使用する他のページに移動し始めると、CustomerStatus ViewBag 変数が失われます。ViewBags は「ページごと」にしか利用できないことはわかっていますが、冗長で ViewBag.CustomerStatus= new Func(GetCustomerStatus); を繰り返さずに、アプリケーションの他の場所から顧客ステータス関数を利用できるようにするにはどうすればよいですか? すべての ActionMethod 呼び出しで?
関数ポインタを Session/ViewState に格納することは可能ですか? 安全 ?ポストバック後も最新の顧客ステータスにアクセスするにはどうすればよいですか?
前もって感謝します。
asp.net-mvc-3 - mvc3で異なるビューを持つあるアクションから別のアクションに値を渡す方法
こんにちは、MVC3 でアプリケーションを開発しています。そして私は一箇所で立ち往生しています。
私のビューには、クラスの一部ではない 2 つのフィールドがあります。ドロップダウンに入力するためにそれらを使用しているだけです.2つのフィールドは州と地区です. しかし、2 つのフィールドの選択した値を別のビューに表示したいと考えています。
ViewBag を使用して試しましたが、これは機能せず、Null が表示されます。
これはCreate getメソッド内にあります:
これは詳細ビュー内にあります。
このデータを別のビューでのみ表示する必要があるため、Create coz の post メソッドを使用できません。または、同じビューにデータを表示できる方法があるかどうか。
javascript - MVC で ViewBag からデータを取得できません
送信する前に、ViewBag からデータを取り出し、JS を介してフォームの非表示フィールドに挿入しようとしています。
うまくいきません。
デバッグ中に、JS 式の一部が無視されていることがわかりました。その結果、「var」が空の文字列に評価されます。
割り当てを行うはずのJS部分は次のとおりです。
デバッグでは、次の式を取得します。これはもちろん、null 'id' につながります。
(それが唯一の障害であるかどうかはわかりません)
この JS 関数は、同じページの「Ajax.BeginForm」の「OnBegin」引数によって呼び出されています。
これは、フォーム内に存在する html 隠しフィールドで、「id」値を割り当てようとしています。
以下は、jquery ダイアログとしてレンダリングされる Partial を返す Controller です。
更新: 考えてみると、問題が見つかった可能性があります。私が正しいかどうか教えてください:
ビューバッグの値を定義するコントローラーは、返される最後のビューである部分ビューを返します。
この部分的なビューは、JQuery ダイアログにレンダリングされます。閉じた後、フォームを含む前のフォームに戻ります。フォーム ビュー (最後のビューの前のもの) で、JS 関数を介してビューバッグの値にアクセスし、それをフォームの非表示フィールドに割り当てようとしています。したがって、実際には、ビューバッグを送信したビューからではなく、ビューバッグの値を取得しようとしています。
それって問題ですか?ビューバッグの値は、レンダリングされた最後のビューからのみ利用できますか?
asp.net-mvc - ViewBagはMVCでのアクセシビリティを重視します
ビューバッグ値を定義するコントローラーは、部分ビューを返します。これは、返される最後のビューです。
この部分的なビューは、JQueryダイアログにレンダリングされます。閉じたら、フォームが入っている前のフォームに戻ります。フォームビュー(最後のビューの前)で、JS関数を介してビューバッグ値にアクセスし、フォームの非表示フィールドに割り当てようとしています。したがって、実際には、ビューバッグを送信したビューからではなく、ビューバッグの値を取得しようとしています。
それって問題ですか?ビューバッグの値は、レンダリングされた最後のビューからのみ使用できますか?
c# - ASP.NET MVC で ViewBag 値を取得するにはどうすればよいですか?
ASP.NET MVC Razor ビュー エンジンを使用しており、Viewbag を使用しようとしています。次のコードは機能しません。私が持っているコントローラーで
そして、私が持っているビューで
しかし、オブジェクトコースに名前の定義がないというエラーが表示されます。デバッガーは値を提供し、すべてを正しく表示します。これを機能させる方法はありますか?(私はすでに回避策を持っています。むしろこれを使用したいだけです)。
前もって感謝します。