問題タブ [controllers]

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 に答える
896 参照

ruby-on-rails - Railsのランディングページ

私のウェブサイトgoldhat.orgにランディング ページを配置することにしました。ユーザーがログインしている場合はこのページに直接アクセスでき、ログインしていない場合はランディング ページに移動できるようにしたいと考えています。ランディング ページは現在ここにあります。上部の「ウェブサイトを閲覧」リンクをクリックすると、現在のホームページに移動します。

基本的に、ランディング ページと現在のホームページで「www.goldhat.org」の Web アドレスを共有する必要があります。ログインした状態でこれを行うのがいかに簡単であるかがわかりますか? 条件付きですが、ログインしていないユーザーがサイトを閲覧した場合はどうでしょうか。ランディングページを一度だけ表示したいのです。

何か案は?

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

c# - ASP.NET MVC Ajax アクションの結果エンベロープ

ASP.NET MVC での AJAX 呼び出しのすべての結果を、AjaxResult { status, data } のような JSON オブジェクトにエンベロープしたいと考えています。

status には、呼び出しが成功したか、エラーが発生したか、認証が期限切れになったかなどを示す列挙値が含まれます。これにより、クライアント側のコードがログイン ページなどにリダイレクトできるようになります。

OnActionExecuted をオーバーライドして Ajax リクエストをキャッチし、次のコードを使用して対応するアクションの結果によって返されたものをレンダリングしようとしましたが、このソリューションは動作が遅いようです。もっと良いアイデアはありますか?

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

ajax - nullを返すCakePHPコントローラーからのAjax応答

私はcakephpコントローラーへのajax呼び出しで入力フィールドを検証しようとしています。私のAjaxは次のとおりです。

私のコントローラーコード

ここでは、ajaxリクエストから送信されたデータにアクセスするために$this->paramsを間違って使用していると確信しています。代わりに何をすべきですか?

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

ruby-on-rails - 適度に大きなRailsアプリケーションでコントローラを整理するには?

私はかなりの数の関連モデルを使用してアプリケーションに取り組んでおり、コントローラーを最適に編成する方法について意見を聞きたいと思っています。

ここに私が検討しているいくつかのオプションがあります:

1) コントローラーの名前空間。たとえば、controllers/admin ディレクトリと controllers/public ディレクトリを作成します。これは組織にとって魅力的に見えますが、1 つのリソースがさまざまなディレクトリに適切に属している可能性のあるアクションを持つことがよくあるため、ちょっと不自然でもあります (たとえば、show アクションは public であり、create アクションは admin です)。したがって、これは私のリソースの一部を 2 つの別個のコントローラー (1 つはパブリック、もう 1 つは管理者) に分割することを意味します。悪いようです。

2) ネストされたリソースを作成します。私はネストされたリソースをたまにしか使用していないので、リソースをネストするのが最適な場合と、必要なデータをパラメーターを介して明示的に渡すのが最適な場合が常に明確であるとは限りません。ネストされたリソースを使用する最善の方法について、提案/例を誰かが持っていますか? 良いアイデアはいつですか?オーバーキルはいつですか?

3) デフォルトの scaffolded コントローラーをそのままにしておきます。必要に応じて新しいコレクション/メンバー アクションを作成し、フィルターの前に使用して、各コントローラー内でアクセス許可を設定します。これは、前もって物事をシンプルに保つため、最も魅力的です。しかし、一部のコントローラーがいくつかの新しいアクションで膨張し始める可能性があるため、物事が混乱することに少し神経質になっています.

大規模なアプリケーションを設計した経験のある人なら、ここで何らかのガイダンスを提供できれば幸いです。

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

model-view-controller - 別のビューに移動してエンティティを作成するにはどうすればよいですか?

私はasp.netMVCを初めて使用するため、次の方法を実装する方法を決定する必要があります。誰かが私を正しい方向に向けてくれませんか

私はすべてがうまく機能する顧客を作成するためのビューを提供するコントローラーを持っています

請求書を作成するためのビューを提供する別のコントローラーがあります。しかし、請求書を作成するには、すべて正常に機能している顧客を検索する必要があります。顧客が見つからない場合は、顧客の作成ビューを提供し、顧客を作成してから、請求書の作成に戻る必要があります。

したがって、私の質問は、請求書コントローラーから顧客コントローラーに顧客を作成させ、その顧客の詳細を取り戻し、詳細を請求書ビューにプラグインする方法です。

これらのコントローラー/ビューはさまざまな領域に存在します

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

asp.net-mvc - MvcSiteMapProvider を使用してメニューを作成する

これが初心者の質問のように思われる場合は申し訳ありません。MVC サイトのすべてのページに表示されるナビゲーション メニューを作成しようとしています。私は MvcSiteMapProvider を使用しています。一般的な考え方は、すべてのコントローラーが継承する一般的な ApplicationController を作成することです。

次に、おそらくhtmlヘルパーを使用する部分/ユーザーコントロールを作成します

マスター ページでユーザー コントロールを呼び出しますが、サイト マップ データを部分ビューに渡す方法がわかりません。始めるためのコードサンプルをいくつか教えてください、または少なくとも私が愚かだと感じないようにするために...ありがとう

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

ruby-on-rails - Ruby on Railsのコントローラーに部分的なものはありますか

1000 行を超えるコードを持つコントローラーがあります。

このコントローラーのコードレビューを行っているわけではありません。モジュールに従ってメソッドを配置します。今、コントローラーの保守が容易ではないことに気付いたので、次のようなことをしたいと思います

これはコードを維持するのに非常に役立ちます。履歴モジュールを変更すると、アカウント モジュールが変更されていないと確信できます。CVS は知っていますが、users_controller.rb 自体の 200 コピーではなく、各モジュールの 50 コピーを好みます。

PS :- 肯定的な回答をお願いします。別のモジュールには別のコントローラーを使用する必要があります.....bla...bla...bla...のように答えないでください。 .

編集: - 私のバージョンは

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

model-view-controller - MVC Webのクロスコントローラー機能の規則?

MVCWebフレームワークのコントローラーに特定の関数を配置するためのベストプラクティスについて質問があります。

ユーザーとタグのコントローラーがあるとしましょう。addTag_to_user()という関数/メソッドがあります。

これをユーザーまたはタグコントローラーのいずれかに配置するための規則またはベストプラクティスは何ですか?

個人的には、タグコントローラーに配置する傾向があります。これは、ユーザーコントローラーが重要な要素であるため、他の機能でいっぱいになる可能性があるためです(たとえば)。したがって、タグコントローラーに配置すると、ユーザーコントローラーの読みやすさが向上します。

編集:たぶん、2つのモデルを扱う関数をどこに配置するかは実際には問題ではありません。他の人の慣習が何であるかを見たいです。

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

iphone - iPhoneSDKのビューコントローラー

私は、DaveMarkとJeffLaMarcheによる「BeginningiPhone3 Developement-Exploring theiPhoneSDK」という本を読んでいます。ナビゲーションコントローラーとマルチビューアプリケーションについて読んだので、今度は自分の小さなアプリ、非常にシンプルなTwitterアプリを作成したいと思います。ログインビューが必要です。ログインが成功した場合、各タブが更新、タイムラインなどであるタブバー付きのビューがユーザーに表示されるようにします。今、私はただ更新ビューに行きます。

そこで、ナビゲーションベースのアプリについて考えました。最初のビューであるログインビューは、スタックの一番下にあります。ユーザーがログインすると、タブバーのあるビューがスタックにプッシュされます。次に、ユーザーはタブで、そこでやりたいことを何でもします。(S)次に、ある種のログアウトボタンを押すことができるはずです。これにより、タブバービューがスタックからポップされ、ユーザーはログインビューに戻ります。

今私の質問に(私の長い説明のために申し訳ありませんが):これは行く方法ですか?もしそうなら、どうすればいいですか?UINavigationControllerをサブクラス化するLoginViewControllerというビューコントローラーを作成しますか?

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

c# - 独自のコントローラーで機能をいつ利用できるようにする必要がありますか?

さまざまなページにグラフを表示する必要がある Web アプリケーションに取り組んでいます。各ページは Controller に対応し、グラフを必要とする各 Controller には ChartService へのインターフェースがあります。このサービスは、サード パーティ ベンダーにグラフを要求します。次に、JavaScript を使用して HTML にラップされた画像を文字列として出力ストリームに直接返します。ChartService には、データと、期間やテンプレート ファイルなどのその他のパラメーターを指定する必要があります。

独自のコントローラーに抽象化されたグラフ作成機能を使用する必要がありますか? ChartController の異なるアクション メソッドによって、さまざまな種類のグラフを提供できます。

しかし、複数のコントローラーからページの一部を提供していると問題になるでしょうか? 機能に独自のコントローラーを与える必要がある場合を決定するためのガイドラインは何ですか?