問題タブ [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 投票する
0 に答える
289 参照

asp.net-mvc - ビューバッグは最良の選択肢ですか?

前のページに戻るために @Html.ActionLink を作成しようとしていますが、前のページに戻るには id パラメータを渡す必要があります。

ShowController/Details は、int id で定義された映画をリストします。このリスト内には、監督の詳細を確認するためのリンクがあります。

ユーザーがフィルムに戻りたい場合、StoreController/Details ActionResult は int it を待っています。

ID を viewBag に渡そうとしました:

そして、これは詳細ビューで問題なく表示されますが、アクションリンクで使用するために DirectorController/Index ビューでそれを取得できません。どうすればよいですか?

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

entity-framework - viewbagアイテムをviewmodelにリンクするEF4.3

トーナメント コントローラーに次のアクション メソッドがあります。

2 つのビューバッグ項目は、入力される選択リストです。firebug でページを調べると、 SelectList の名前は ですViewBag.SportIDSportIDこれは私が期待するものです。しかし、そこで選択した値をviewModelのプロパティSportIDのプロパティに入力したいのです。Tournamentしたがって、名前はTournament.SportID.

これを達成する方法がわかりません。Razor で SelectList の名前を次のように変更できませんでした。

これは私の見解にあるコードです:

私が取ることができる解決策は、ビューモデルにプロパティを持つ代わりにTournament、個々のプロパティをコピーしてからオートマッパーを使用することですが、それを行わなくても修正があるかどうかを知りたいです (もちろん、私が行っていることを除きます)非常に悪い習慣と見なされます)。

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

c# - C#はViewBagのプロパティを取得しますか?

動的であり、コンパイルの問題なしにこれらのプロパティを初めて使用して初期化することによりViewBag、新しいプロパティをに「追加」できるという事実の全体像を理解しました。ViewBag

ただし、で初期化されたすべてのプロパティを取得する方法を探していますViewBagViewBag(MSDNによると)ControllerBaseクラス内のオブジェクトとして宣言されており、オブジェクトのプロパティを動的に取得する方法についてのメソッドはないようです。

おそらく反省ですが、それでも、どこから始めればよいのかわかりません。

これを実行したい理由は、巨大なWebサイトをMVCからMVVMアーキテクチャに変換しているためです。そのために、ViewBagがどこでも使用されていないこと、およびコントローラーのメソッドの実行後にViewBagのプロパティが設定されていないことを確認するテストを行いたいと思います。

どこから始めればいいですか?

0 投票する
9 に答える
186475 参照

asp.net-mvc - ViewBagを使って一覧を表示する方法

こんにちは、viewbag.を使用してデータのリストを表示する必要がありますが、それを行うことができません。
助けてください..
私はこのことを試しました:

と内部ビュー:

しかし、これは値を表示せず、「Model.Person には First() の定義が含まれていません」というエラーが表示されます。

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

asp.net-mvc - HTML.Beginを使用してRazorViewからControllerにViewBag値を渡します

ViewBagの値を経由してコントローラーに渡すにはどうすればよいHTML.BeginForm()ですか?

コントローラ

ViewBagの値ではなく、Skuをnullとして取得しています。

これはどのように解決できますか?

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

asp.net - URLからActionLinkパラメータを取得しています

私は次のものを持っています:

両方のビューバッグプロパティがURLから取得されている場合:

ただし、生成されるURLは次のとおりです。

どちらのViewBag値も取得しません。

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

c# - ActionLinkを介してコレクションを渡す

ASP.NETMVC3にWebサイトがあります。コレクションを別のビューに渡したい。私はこのコレクションをに持っていViewBagます。これが私のActionLink

コントローラ:

しかし、それは機能していません-渡されたオブジェクトは空のようです。同じオブジェクトを使用している場合、RenderPartialすべてが正常に機能しています。

このオブジェクトをビューに渡すにはどうすればよいですか?どんな助けでも大歓迎です!

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

asp.net-mvc - MultiSelectList SelectedValues、mvc3では機能しません

デバッグ私はこれを取得します: ここに画像の説明を入力してください

したがって、User_SportsListは、適切なItemsと適切なSelectedValuesを持つMultiSelectListです。

私はこのような見方に移ります:

私の見解では、私はこれを持っています:

そして、すべてのアイテムを含むリストを表示していますが、SelectedValuesが機能していません。私が間違っているのは何ですか?

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

asp.net-mvc-3 - MVC3 で ViewBag をリストとして使用する方法

ViewBag を別の ViewBag 内のリストとして使用する必要がありますが、その方法を理解していません。
ここに私のコードがあります:

CandidatePortfolio は、クラス CandidatePortfolio のオブジェクトです。

クラスのデータをフェッチし、そのフィールドが空でないかどうかを確認します。次に、ファイルパスをリストに追加し、リストを Viewbag に割り当てます。

次に、ビューで次のように使用します。

今問題は、ViewBag.FirstName をリストとして取得したいことです。これで別のリストを実行することはできません。これを行う方法を教えてください。

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

asp.net-mvc - かみそりで子アクションから親にデータを渡す

Razor ビュー内で、子アクションからビューにデータを渡すことはできますか? いいえ:

子ビュー内では、を使用して親ビューのデータを読み取ることができますControllerContext.ParentActionViewContext.ViewBag.passedDataが、それに書き込んでも何も起こらないことに注意してください。

.passedData プロパティにアクセスするには、親ビューで使用する必要があります。

これでボールが転がりますが、これを行うためのより適切なまたは正式な方法がある場合は、返信してください.