問題タブ [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 に答える
15020 参照

c# - タイプ 'IEnumerable の ViewData アイテムはありません'カレラ' というキーを持つ

コントローラーの Post リクエストを処理するときに問題が発生しました。

HttpGet アクションが実行されると、作成するフォームが正常にレンダリングされます。値は DropDownList で正しく設定されており、すべてが桃色です。フォームを送信しようとすると (HttpPost アクションを実行)、エラーが発生します。

誰でも私を助けることができますか?

HttpPost に ViewData が宣言されていないためですか? 助けてくれてありがとう。

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

.net - ASP.NETMVCの部分ビューに複数のモデルを渡すにはどうすればよいですか

コントローラーからビューへのViewDataの受け渡しに関するScottGuthrieの投稿を読んでいますが、私の特定の状況に合わせてレッスンがクリックされているとは思いません。

(注:クライアント独自の制限により、実際のコードを貼り付けることはできません。そのため、作成したケースが少しばかげている/混乱している場合はお詫び申し上げます。)

シナリオモデルの作成を中心に展開するさまざまなアクションを処理するScenarioControllerというコントローラーがあります。ユーザーが実行するさまざまなアクションは、シナリオの一般的なCRUDです。シナリオモデルに対してこれを行うWebサイトを作成できます。ただし、最近、シナリオモデルを更新して、さまざまなサブコンポーネント(他のオブジェクトのリスト)で構成されるようにしました。対応するビューは、部分的なビューをロードするjQueryタブを利用して、最終的にフォームをさまざまなサブコンポーネントデータにロードします。残念ながら、これは私が問題を抱えているところです。

私のインデックスページは現在次のようになっています。

そして、部分的なページは、それらが表すものに強く型付けされています(主にList<SomeObject>)。

シナリオモデル内でデータをどのように保存する必要がありますか?SQLデータベースを使用していて、EntityFrameworkとインターフェイスしています。アイテムのさまざまなリストを表すプロパティがまだ必要ですか(厳密に型指定されたクラスを使用してViewDataを渡すことができます)、またはこれはエンティティ呼び出しから直接ViewDataに渡すことができます(必要に応じてキャストできます)?

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

ruby-on-rails - ビュー内のデータベース オブジェクト (およびその他の重要なデータ) へのアクセス

ビューでデータベースを使用するのは悪い習慣であることはわかっています。ただし、Userオブジェクトも渡しているので、どうすれば使いやすくできるのだろうか。

Ruby On Rails での動作が気に入っています。@instance_variableinを作成しbefore_filter、コントローラーとビューから呼び出すだけです。

ただし、ASP.NET MVC ではこれを行うことはできません。そこで、ビューに渡す必要があるすべてのデータ (DataContext と User) を含むクラスを作成しました。

コントローラーの Initialize メソッドで、すべてのデータを取得します。

素晴らしい作品: 次のようにビューからデータベース オブジェクトを取得できます。

データをビューに渡すには、次のことを行う必要があります。

ここで私が気に入らないのは、常にそのことを書かなければならないX = Xことです。それを自動的に初期化するにはどうすればよいですか?

ありがとう

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

c# - コントローラーからビューに複数のデータ インスタンスを渡す ASP.NET MVC

ASP.NET MVC 2 アプリケーションを構築しようとしています。コントローラーからビューにデータを渡したい。単一のデータ構造のみの場合は渡すことができます。コントローラーで:

ビューでは、次のようにリストを反復処理しました。

(子ノードは現在テスト用であり、実際の役割はありません)

ただし、ユーザーが Home/Articles/Id にアクセスしようとするシナリオを処理し、記事リスト (jsTree の入力に使用) だけでなく、記事自体も渡して表示できるようにしたいと考えています。ただし、次のように ViewData オブジェクトを作成しようとしたとき:

ビューでそれを反復する方法を見つけることができませんでした。

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

asp.net-mvc - ASP.Net MVC 2 で ViewData 経由で View に渡された List<> を読み取る方法

私はASP.Net MVCにかなり慣れていません。「Result」と呼ばれる複数のカスタム オブジェクトで List<> を満たすモデルを作成しました。次に、コントローラーでこの List を取得し、ViewData に入れます。

ビュー (aspx ページ) でこのリストを使用する方法について、私は少し途方に暮れています。私の最初の試みは、ViewData["Results"] を <% %> の間に配置することでしたが、明らかにこれは機能していません。何らかの方法でキャストし、Result カスタム オブジェクトの元の定義も参照する必要があると思われます。ただし、aspx ページはこのタイプのコーディング用にセットアップされているようには見えません...そしてコード ビハインドはありません。私が見た例のほとんどは、カスタムオブジェクトを渡すというこのシナリオ、単純な文字列などをカバーしていないようです.

<% %> 構文だけを使用してこれをエレガントに行うことはできますか? コード ビハインド ページを作成してそこで処理する必要がありますか? その場合、デフォルトでは提供されていないため、どのように作成されますか。

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

c# - MVC を使用してログイン ページにパスワードを設定する

シングル サインオンを実装しており、親サイトのログイン名とパスワードを取得しており、この値を子サイトのログインおよびパスワード フィールドに挿入したいと考えています。C#、MVC でこれを行うにはどうすればよいですか。今のところ、ビューデータを使用してログイン名を入力することはできますが、パスワードを入力することはできません。

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

asp.net-mvc - ハイパーリンクとしてのViewData

ASP.NET MVCの場合、を介してデータを渡し、ViewDataそれをページに表示できます。

しかし、それからハイパーリンクを作成する方法は?

次のようなもの:

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

asp.net-mvc - Asp.net-MVC の Session と ViewData の違いは何ですか?

いつどちらを使用する必要がありますか? 起動時に特定のオブジェクトをキャッシュし、アプリケーションで再利用したいと考えています。どちらがより良いソリューションのように思えますか (ViewData または Session)?

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

asp.net-mvc - asp.net mvc. viewData を介してリストを渡す

こんにちは、「ViewData」を介してリストを渡す方法を知っている人はいますか。これは私が試みていることですが、どこかでキャストが欠落していると思います。

ここに私のaspxページコードがあります:

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

c# - ASP.NET MVC3RC-Razorの「表示」プロパティ

本日リリースされたASP.NETMVC3RCでRazorをいじくり回しているだけです。

これで、「レイアウトページ」の概念ができました。これは、ASPXビューエンジンの「ビューマスター」の代わりになると思います。

しかし、レイアウトページの「表示」プロパティがわかりません。

新しいRazorビューを作成するときに作成される例を次に示します。

_Layout.cshtml

..。

MyView.cshtml

<title>その結果、レンダリングされたHTMLのタグに「SomeTitle」が挿入されます。

これは一体どのように機能しますか?「View」プロパティにカーソルを合わせると、「dynamic」タイプになります。

では、このプロパティは正確に何に使用する必要がありますか?そこに何かを詰めることはできますか?これはViewDataのRazor実装であると想定されていますか?

もしそうなら、それは「ViewDataDictionary」タイプであるべきではありませんか?Viewプロパティの「動的」タイプはなぜですか?