問題タブ [viewdata]

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 投票する
1 に答える
10934 参照

asp.net-mvc - ASP MVC アクセス ViewData 配列?

リポジトリを介してデータベースにアクセスし、スケジュール情報を取得することによって生成されるビューデータがいくつかあります。情報が Viewdata に格納されると、viewdata が列挙されていることに気付きました。列挙されたアイテムにアクセスし、ビューデータに基づいてテーブル/リストを生成するにはどうすればよいですか? ほとんどの情報は表に吐き出すだけで済みますが、1 つの項目にはそれに対するリンクが生成されます。

ありがとう!

0 投票する
5 に答える
3162 参照

c# - Html.DropDownListFor に追加のキャストが必要なのはなぜですか?

コントローラーでSelectListItemsのリストを作成し、これをViewDataに保存します。ビューで ViewData を読み取ると、型が正しくないというエラーが表示されます。タイプを手動でキャストすると機能しますが、これは自動的に行われるようです。誰か説明できますか?

コントローラー

ビュー:

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

asp.net - ASP.Net MVC ビューの追加情報

MVC 2 Web ページにカスタム ロケール サービスを実装しようとしています。カルチャによってリソースにアクセスするためのいくつかのメソッドを提供するインターフェイス IResourceDictionary があります。これは、.Net リソースの静的クラスを避けたいためです。

問題は、ビューから選択した IResourceDictionary にアクセスすることです。与えられた ViewDataDictionary を使用して、各アクションが実行される前に IResourceDictionary を ViewData に追加するすべてのコントローラーが継承する基本コントローラーを作成することを考えました。

次に、リソース ディクショナリを次のように呼び出すことができます。

確かに、これは非常に冗長で見苦しく、特にインライン コードでは、MVC での使用が推奨されています。現在、私は静的クラスアクセスに傾いています

少しエレガントだからです。また、各ページの型付きモデルに追加することも考えました。これは、ViewData に追加するよりも堅牢に思えます。

ビューから ResourceDictionary にアクセスするための推奨される方法は何ですか? 私のすべてのビューは、この辞書を使用します。

0 投票する
5 に答える
2511 参照

asp.net-mvc - ASP.NET MVC ViewData とビュー モデルのベスト プラクティス

最初の状況は、ドメイン モデルをプレゼンテーション モデルにマッピングすることです。

テキストボックスとドロップダウンリストを使用して更新/作成式を表示する必要があります。

ビューモデルにドロップダウンリストのリストを含める必要がありますか、それとも ViewData を使用してドロップダウンリストのデータを渡す必要がありますか?

ViewData を使用する必要がある場合と使用しない場合はいつですか?

ドロップダウン リストなどの入力フィールドには、別のビュー モデルがありますか?

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

asp.net - カスタム MVC ViewData クラスを使用すると壊れるビューのコード生成

私は決して怠け者ではありませんが、初めての MVC プロジェクトで現在のスプリントがすでに 2 日遅れているため、ビューの追加ウィザードを使用して厳密に型指定されたビューを生成してきましたが、今では ViewData クラスを次のように使用し始めています。モデルを表示すると、ウィザードは、派生した ViewData ではなく、ViewDataBase のフィールドを生成します。

派生した ViewData は実行時にファクトリによって構築されると思います。それが、デザイナー/ウィザードが基本クラスのプロパティしか提供できない理由だと思いますが、これについて何かできることはありますか?

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

c# - ASP.Net MVC アプリケーションのビューで ViewData を使用する別の方法

私は ASP.NET アプリケーションに取り組んでいます。コントローラーからビューにデータを渡すとき、私は次のことを行ってきました-

ご想像のとおり、これが私のメイン コンテンツです。広告の負荷。今、私は自分のページのヘッダーとして分類されているカテゴリが必要です。foreach に行く代わりに他にどのような方法があります...つまり、一度だけ表示されます。

ありがとう、

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

json - ASP.NET MVC - ViewData を使用して Json 文字列をビューに渡す

ViewData を使用して Json をビューに渡そうとしています

コントローラ

見る

しかし、私が直面している問題は、出力ソースが次のように見えることです

これは明らかに正しくありません。基本的なものが欠けていますか?

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

asp.net - MasterPage の asp.net mvc と ViewData

すべてのコントローラーのすべてのビューの前に、サイトのマスターページに入るデータを渡す必要がないようにするために、コンストラクターでデータを設定する ApplicationController を作成しました...このアプローチの問題は、ビューデータの 1 つが渡す必要があるのは、現在ログインしているユーザーのプロファイル画像の URL です。

そのため、AdministratorController から継承する私の会社のコントローラーは、ビュー呼び出しごとにすべてのデータを設定する必要がなくなりました。

問題はこれです:

実際にメソッドにログインせずに会社コントローラーに手動でアクセスしようとすると、GetPic() は実際には画像の URL を取得できず、誰もログインしていないため、Authorize 属性にもかかわらずこれらのメソッドが呼び出されます。 ....そのため、ログインした後でも、写真の URL の ViewData は永続的に "unknown.png" に設定されています。

このコードの一部は私のものではありません。バグを発見したばかりですが、修正方法がわかりません。

0 投票する
4 に答える
1267 参照

asp.net-mvc - ViewModel の代わりに ViewData を使用するのが適切なのはいつですか?

ビューモデルを使用してレンダリングするビューのデータを含めるようにコントローラーを開発したいと仮定すると、すべてのデータをビューモデル内に含める必要がありますか? ViewModel をバイパスしても問題ない条件は何ですか?

私が尋ねる理由は、コードの一部が ViewData を使用しており、一部が ViewModel を使用している立場にあるからです。ViewData を使用するのが適切な場合と、ショートカットを使用する場合について、一連のガイドラインをチームに配布したいと考えています。私のガイドラインが私だけの偏見ではないことを理解するために、これに対処した他の開発者からの意見を求めています.

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

asp.net-mvc - ViewData["s"].ToString() vs. Request.QueryString["s"].ToString()、「s」が設定されていない場合は何が返されますか?

私のコントローラーの場合:

次に、返されるビューで:

オブジェクト参照にオブジェクトがないため、実行時にエラーが発生します。

ただし、私が行うページ内:

更新:実際にエラーが発生します。

編集: 結局、彼らは同じように振る舞うように見えます.