問題タブ [views]

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

c# - Linq を使用して、異なるデータベース内のテーブルを接続するにはどうすればよいですか?

私は少し Linq の初心者であり、非常に些細な問題と思われる問題を解決するためのドキュメントを見つけることができませんでした。

同じサーバー上に、データベース内のテーブルへの「疑似」外部キーを持つTable1データベース内のテーブルがあります。「疑似」。明らかに、2 つのデータベースにまたがる実際のFK を持つことはできないためです。DB1Table2IDTable2DB2

今、私は O/R デザイナで遊んでいます。デザイナにデータベース オブジェクトを持ち込むと、すべてのリレーションシップが生成される方法が気に入っています...とてもクールです! そして、 のすべての「実際の」外部キー関連オブジェクトとの関係があるように、Table1オブジェクトに との関係を持たせたいと考えています。しかし、間違った DB にあるため、DB ダイアグラムに取り込めません。Table2DB1Table2

これを合成するために、でビューTable2を作成してみました。あはは、オブジェクトをダイアグラムにドロップできるようになりました。と の間に親子関係を作ることもできます。しかし、生成されたコードを見ると、まだ との関係がなく、最も困惑しています。DB1select * from DB2..Table2Table2Table1Table2Table1Table2

私はどこかでステップを逃していますか?これを行うためのより良い/推奨される方法はありますか?

ありがとう!


後で...

ある人が提案したことに沿って、同じ DB 内の関連するオブジェクトのすべての構造をコピーすることにより、 の部分クラスにTable1にアクセスするために必要なすべてのメソッドを埋めようとしました。Table2

これは実際には読み取りに対して機能しましたが、レコードを更新または挿入しようとするとすぐに例外が発生しました。

An attempt has been made to Attach or Add an entity that is not new, perhaps having been loaded from another DataContext. This is not supported.

したがって、Linq の設計者は実際にこのシナリオについて考え、異なるデータベース内のオブジェクトを接続することは許可されていないと判断したようです。それは本当に残念です... :(


...さらにその後...

@williammandra.com のおかげで、ビューに主キーを手動で作成する必要があることがわかりました。しかし、まだ別の問題があります。何らかの理由で、ビューから値をロードTable2して新しいレコードに設定し、変更をコミットすると、新しいレコードをTable1に挿入しようとするため、明らかに PK 違反が発生します。なぜこれが起こるのか、それを回避する方法はありますか?Table2

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

web-applications - 「ビュー」を計算する方法は?

ページビューを計算する合理的、効率的、公正な方法は何ですか?

たとえば、Stack Overflow はどのように質問ビューを計算するのでしょうか? Stack Overflow は登録ユーザーごとにビューを計算していると思いました。ただし、この質問には 198,000 回のビューがあり、Stack Overflow には 56,000 人の登録ユーザーがいます (ユーザー ページに移動、1604 ページ、1 ページあたり 35 ユーザー)。

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

model-view-controller - MVC ビューと asp:ServerControls の手動コーディング

MVC が登場したとき、私は ASP.Net Web フォームにほとんど慣れていませんでしたが、今はそれを試す準備ができています。しかし、ASP.Net MVC でのビューのコーディングを理解していることを確認するために、何かを明確にしたいと思います...

ビュー レイアウト内のすべての HTML を手作業でコーディングする必要があり、これにはサーバー コントロールを使用できないと聞いています。さて、私は asp:ListView を使用して Web フォームにデータのリストを表示する方法が気に入っており、SelectedItemTemplate と SelectedItem の概念全体を多用しています。そのため、サーバー コントロールに任せるのではなく、すべての出力を自分で処理しなければならないという大きな頭痛の種になるのではないかと心配しています。DataGridView と、そのサーバー コントロールに付属する Select、Edit、Delete コマンドについても同じことが言えます。

私がブレーンストーミングしている特定のケースでは、顧客名が asp:ListView に表示され、顧客名をクリックすると、ListView 内で展開される SelectedItemTemplate を使用してその行が強調表示され、その特定の詳細が表示されます。顧客 (ListView 内)。

この一般的な UI プレゼンテーション手法を処理する方法を示すサンプルの asp.Net MVC ビュー コードを見てみたいです。

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

asp.net-mvc - Mvcコントローラー用にMvcビューが作成される場所を指定するにはどうすればよいですか?

重要な更新
MVC2.0Preview 1のリリース以降、この機能は実際のフレームワーク自体の一部としてAreasの形式で実装されています。詳細については、PhilHaackのブログをご覧ください。

ListManagerControllerというコントローラーがあります。このコントローラーには、Index()と呼ばれるActionResultメソッドが含まれています。Visual Studioで[インデックス]を右クリックして[ビューの追加]を選択すると、新しいビューが/ Views / ListManager/Indexに作成されます。

ただし、インデックスビューとそれに続くすべてのビューを/ Views / Manage /ListManager/に作成する必要があります。どうすればこれを達成できますか?

編集:この質問はここに投稿された質問の複製であることが指摘されました。私の検索スキルは最初は失敗したようです。

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

ruby-on-rails - レールでビュー数(このリンク/ページは68回表示されているなど)を表示するには?

レールでビュー数(このリンク/ページは68回表示されているなど)を表示するには? 利用可能なgemまたはプラグインはありますか?

0 投票する
7 に答える
4081 参照

ruby-on-rails - すべてのコントローラー ロジックがビューに存在する Rails アプリでは、.erb または .rhtml ファイルを使用する必要がありますか?

Railsを学び始めたばかりです。空の Rails アプリを作成しました。また、コントローラーを作成する代わりに、すべてのコントローラー ロジックを個別のコントローラー クラスではなくビューに配置したいと考えています。

これを行うには、.erb ファイルまたは .rhtml ファイルを使用する必要があり、違いは何ですか?

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

c# - Asp.Net MVC - 表示 -> 2 つのオブジェクトを作成

まず第一に、私は MVC Asp.Net のイデオロギーにまったく慣れていません。

2 つのオブジェクト (モデル) を 1 つのビューに作成する方法を教えてください。

ビュー ヘッダーを見ると、1 つのモデルから継承されているためです。

\<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>

たとえば、同じビュー (Aspx ページ) で MyObjectA とオブジェクト MyObjectB を作成したい場合、それを処理する最善の方法は何ですか?

私は私が明確だったことを願っています...

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

php - CakePHPのMVCフレームワークを壊さずにこれを行うにはどうすればよいですか?

一般的なタイトルでごめんなさい。私はタイトルが得意ではありません。

とにかく、Cakeが(ハッシュとして)データを渡す方法が、私がこの質問をする必要がある理由です。コントローラーからビューに変数/objを渡したときに、配列/辞書($ duck [')ではなく、質問できるオブジェクト(つまり、$ duck-> quack())だった場合。アヒル']['quack'] == true)これは簡単です。

私のアプリにあるのは、ユーザーxが所有できるかどうかに関係なくアイテムのリストです。特定のビューでは、データベース/アプリ内のすべてのアイテムを表示し(つまり、ページ分割)、アイテムごとに、ログインしているユーザーがそれを所有しているかどうかを知る必要があります。この質問に答えるには、モデル内で行われるクエリを実行する必要があります(複雑なHABTM関係のため)。言い換えると、私のItemモデルには関数isOwnedByUser($ user_id、$ item_id)があり、これはユーザーが所有している場合にtrueになります。ビューからこの関数を呼び出したい。

当然、これはMVCフレームワークに違反していますが、他にどのように行うかはわかりません。私には4つのアイデアがありました:

アイデア1:

ヘルパー内でこれを行います:

ビューからヘルパーを呼び出します(もちろん、$item_idと$user_idを渡します)。しかし、これは本当にMVCフレームワークに違反しています。

アイデア2:

item_controller.php内にアクションを作成し、requestAction()を使用してビューからアクションを呼び出します。しかし、これは非常に非効率的だと聞きました

今、私が自分の問題の解決策を探していたときに見つけたこれらの2つのアイデアですが、それらによると、これら2つのアイデアは悪いので、さらに2つの解決策を思いつきました。

アイデア3:

ページ付けされたデータをビューに返すとき、すべてのアイテムに「user_id」キーがあることを確認して、ビューのキーをログインしたユーザーのIDと照合して、ユーザーがアイテムを所有しているかどうかを確認できます。しかし、これには、a)ページネーションを書き直す必要がありますb)特に特定のビュー(検索)に対する非常に醜いクエリ、c)全体的な醜さと遅さ。だから私はこのアイデアを放棄することにしました

アイデア4:

ビューがアイテムがユーザーによって所有されているかどうかを知る必要があるたびに、ユーザーが所有するすべてのアイテムを含むコントローラーから別の配列を渡すだけです。ビューでは、in_array()を使用してユーザーが所有しているかどうかを確認できます。言ったアイテム。もちろん、これに対する問題は明らかです。ユーザーがたくさんのアイテムを持っている場合はどうなるでしょうか。

要するに、私はこれで立ち往生していて、ここからどこに行くべきかわからないので、すべての助けに感謝します!ありがとう!

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

django - Djangoジェネリックビューを使用してcreate_objectから作成された新しいオブジェクトからキーを取得する

私のコードは次のようになります。

理想的には、次のようにしたいと思います。

新しく作成されたオブジェクトからキーを取得するにはどうすればよいですか?

すべての最新バージョンで google-app-engine-patch を使用しています。

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

sql-server - インデックス付きビューの代替

SQLサーバーのインデックス付きビューへの代替アプローチは何ですか?

ありがとう、サルマン・シェバズ。