問題タブ [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 - ビューバッグは最良の選択肢ですか?
前のページに戻るために @Html.ActionLink を作成しようとしていますが、前のページに戻るには id パラメータを渡す必要があります。
ShowController/Details は、int id で定義された映画をリストします。このリスト内には、監督の詳細を確認するためのリンクがあります。
ユーザーがフィルムに戻りたい場合、StoreController/Details ActionResult は int it を待っています。
ID を viewBag に渡そうとしました:
そして、これは詳細ビューで問題なく表示されますが、アクションリンクで使用するために DirectorController/Index ビューでそれを取得できません。どうすればよいですか?
entity-framework - viewbagアイテムをviewmodelにリンクするEF4.3
トーナメント コントローラーに次のアクション メソッドがあります。
2 つのビューバッグ項目は、入力される選択リストです。firebug でページを調べると、 SelectList の名前は ですViewBag.SportID
。SportID
これは私が期待するものです。しかし、そこで選択した値をviewModelのプロパティSportID
のプロパティに入力したいのです。Tournament
したがって、名前はTournament.SportID
.
これを達成する方法がわかりません。Razor で SelectList の名前を次のように変更できませんでした。
これは私の見解にあるコードです:
私が取ることができる解決策は、ビューモデルにプロパティを持つ代わりにTournament
、個々のプロパティをコピーしてからオートマッパーを使用することですが、それを行わなくても修正があるかどうかを知りたいです (もちろん、私が行っていることを除きます)非常に悪い習慣と見なされます)。
c# - C#はViewBagのプロパティを取得しますか?
動的であり、コンパイルの問題なしにこれらのプロパティを初めて使用して初期化することによりViewBag
、新しいプロパティをに「追加」できるという事実の全体像を理解しました。ViewBag
ただし、で初期化されたすべてのプロパティを取得する方法を探していますViewBag
。ViewBag
(MSDNによると)ControllerBase
クラス内のオブジェクトとして宣言されており、オブジェクトのプロパティを動的に取得する方法についてのメソッドはないようです。
おそらく反省ですが、それでも、どこから始めればよいのかわかりません。
これを実行したい理由は、巨大なWebサイトをMVCからMVVMアーキテクチャに変換しているためです。そのために、ViewBagがどこでも使用されていないこと、およびコントローラーのメソッドの実行後にViewBagのプロパティが設定されていないことを確認するテストを行いたいと思います。
どこから始めればいいですか?
asp.net-mvc - ViewBagを使って一覧を表示する方法
こんにちは、viewbag.を使用してデータのリストを表示する必要がありますが、それを行うことができません。
助けてください..
私はこのことを試しました:
と内部ビュー:
しかし、これは値を表示せず、「Model.Person には First() の定義が含まれていません」というエラーが表示されます。
asp.net-mvc - HTML.Beginを使用してRazorViewからControllerにViewBag値を渡します
ViewBagの値を経由してコントローラーに渡すにはどうすればよいHTML.BeginForm()
ですか?
コントローラ
ViewBagの値ではなく、Skuをnullとして取得しています。
これはどのように解決できますか?
asp.net - URLからActionLinkパラメータを取得しています
私は次のものを持っています:
両方のビューバッグプロパティがURLから取得されている場合:
ただし、生成されるURLは次のとおりです。
どちらのViewBag値も取得しません。
c# - ActionLinkを介してコレクションを渡す
ASP.NETMVC3にWebサイトがあります。コレクションを別のビューに渡したい。私はこのコレクションをに持っていViewBag
ます。これが私のActionLink
:
コントローラ:
しかし、それは機能していません-渡されたオブジェクトは空のようです。同じオブジェクトを使用している場合、RenderPartial
すべてが正常に機能しています。
このオブジェクトをビューに渡すにはどうすればよいですか?どんな助けでも大歓迎です!
asp.net-mvc - MultiSelectList SelectedValues、mvc3では機能しません
デバッグ私はこれを取得します:
したがって、User_SportsListは、適切なItemsと適切なSelectedValuesを持つMultiSelectListです。
私はこのような見方に移ります:
私の見解では、私はこれを持っています:
そして、すべてのアイテムを含むリストを表示していますが、SelectedValuesが機能していません。私が間違っているのは何ですか?
asp.net-mvc-3 - MVC3 で ViewBag をリストとして使用する方法
ViewBag を別の ViewBag 内のリストとして使用する必要がありますが、その方法を理解していません。
ここに私のコードがあります:
CandidatePortfolio は、クラス CandidatePortfolio のオブジェクトです。
クラスのデータをフェッチし、そのフィールドが空でないかどうかを確認します。次に、ファイルパスをリストに追加し、リストを Viewbag に割り当てます。
次に、ビューで次のように使用します。
今問題は、ViewBag.FirstName をリストとして取得したいことです。これで別のリストを実行することはできません。これを行う方法を教えてください。
asp.net-mvc - かみそりで子アクションから親にデータを渡す
Razor ビュー内で、子アクションからビューにデータを渡すことはできますか? いいえ:
子ビュー内では、を使用して親ビューのデータを読み取ることができますControllerContext.ParentActionViewContext.ViewBag.passedData
が、それに書き込んでも何も起こらないことに注意してください。
.passedData プロパティにアクセスするには、親ビューで使用する必要があります。
これでボールが転がりますが、これを行うためのより適切なまたは正式な方法がある場合は、返信してください.