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

asp.net-mvc-2 - BaseController にコンテンツ アクセス ロジックを配置することは良い考えですか?

私は ASP.NET MVC アプリケーションを開発しています。このアプリケーションでは、任意のページのコンテンツをデータベースから取得して (存在する場合)、ページに表示できます。

これは、非技術者がソース コード (ビューなど) にアクセスして変更することなくコンテンツを編集できるようにするためです。

私がこれを行っている方法は、各コントローラーがベースコントローラーから派生することです。ベース コントローラーは 'OnActionExecuted' をオーバーロードし、この機会を利用して、現在のアクション/コントローラーに割り当てられているコンテンツを取得します。

アクションが「ContentViewModel」から派生した ViewModel を返す場合、ViewModel の「Text」プロパティにデータベースからのテキストを設定します。

そして、テキストはビューによってレンダリングされます。

このデザインの弱点が見えますか?

基本コントローラーを使用するよりも、ビューから呼び出すコンテンツをプルするための HtmlHelper 拡張機能を使用した方がよいでしょうか?

私がこれを尋ねている理由の 1 つは、独自のベース コントローラーを使用すると、指定されたコントローラーが「System.Web.Mvc.Controller」から直接継承されることを期待しているように見える「Html.RenderAction」の呼び出しに干渉するように見えることです。

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

ruby-on-rails - Railsコントローラーフィルターを特定の名前空間のすべてのコントローラーに適用しますか?

名前空間にたくさんのコントローラーがありますFoo。名前空間before_filter 'require_user'に属していない他のコントローラーではなく、それらすべてにを適用したいと思います。Foo

各コントローラーでbefore_filterメソッドを明示的に呼び出す以外に、これを実現する方法はありますか?

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

zend-framework - Windows (dev) から Linux (prod) への Zend Framework 移行エラー

Windows 開発マシンから linxu 運用マシンにコードを移行すると、次のエラーが発生します。セパレーターと大文字と小文字の区別の問題が常にあることは承知していますが (修正しました)、これはフレームワーク自体に起因しているようです。

私のコントローラーはすべて規則に従っています(大文字の最初のラクダ)。

Zend_App が提供するブートストラップを使用していますが、これはすべて私の開発ボックスで (エラーなしで) 動作しています。

プラグインを解析していますが、コントローラーにアクセスできないようです。

どんなアイデアでも素晴らしいでしょう。:-)



これが基本的なエラーであることを願っています

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

asp.net-mvc - MVC はどのようにアクションを呼び出し、Request.Form をそのパラメーターにマップしますか

MVC が Method(Action) を呼び出し、Model Binder を使用して NamedValueCollection をそのメソッドのパラメーターにマップする方法と同様のものを作成する必要があります。基本的に、クラスのメソッドを動的に呼び出す必要があるコントローラーアクションがあります。コントローラーには、フォームまたはクエリ文字列で送信された情報と、呼び出すメソッドの名前が文字列として含まれています。

私に関する限り、それはアクションを呼び出すことと同じです。私は基本的にそれを別のレベルに渡しています(コントローラーでこれらのメソッドを使用できないのには十分な理由があります)。

ASP.Net MVC 1.0 ソースをダウンロードしましたが、たくさんのクラスがあり、これを処理するコードを見つけるのに苦労しています。

名前が文字列に含まれているメソッドを呼び出す方法は知っていますが、MVC が使用するより良い方法があるかもしれません。また、Model Binders を使用して Request.Form + Query Strings をそのメソッドのパラメーターにする方法も知っておく必要があります。

誰かがこれを行う MVC ソースのコードを教えてくれたり、MVC でデフォルトの Model Binder を手動で使用することに関して正しい方向を教えてくれたりしたら、私は感謝します。

これを明確にすることができるかどうか教えてください。

ありがとう

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

asp.net-mvc - 管理者関連のコントローラーの命名に関するヘルプ

管理者関連のコントローラーに適切な名前を付けることができません。

サイトに使用される UserController があります (管理者以外のアクション)。ここで、次の URL 形式の ADMIN セクションを作成しました。

www.example.com/admin/{controller}/{action}/{id}

私のコントローラーフォルダーは次のようにレイアウトされています:

/controllers/ /controllers/admin/admincontroller /controllers/usercontroller

ユーザーを編集/削除/リストして、管理者に関連するアクションを実行するためのコントローラーを作成する必要があります。

このコントローラーを /controllers/admin/ フォルダーに配置して、それらを別々に保ちます。

このコントローラーの名前は何にしますか?

私はやりたくない AdminUserController

ばかげているように見えるので、助けてください!?

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

asp.net-mvc - ASP.NETMVCでのアクション

URL SalaryFor / Microsoft / Balmerを入力するときは、 Balmerという名前のユーザーの給与を表示する必要があります 。URLSalaryFor/ Microsoftを入力する場合 は、Microsoft会社のすべての従業員の給与を表示する必要があります。

出来ますか?このリンクを使用すると、 SalaryFor / Microsoft/Balmer はすべて正常に機能するためです。

会社と人の両方に価値が含まれています

ただし、このリンクは機能しません SalaryFor / Microsoft

両方の値にnullが含まれています

global.asaxでの私のルートは

O多分私は何か間違っているのですか?ありがとう、アレクサンダー。

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

ruby-on-rails - activescaffoldコントローラーにactivescaffoldがありません回避策

私は3年前のアプリケーションを持っていて、いくつかの非常に不安定なアクションを持ついくつかのコントローラーがあります。古いリソースのいくつかと関係のある新しいリソースを実装しようとしていますが、コードベースの残りの部分であるスパゲッティのプレートを書き直すのではなく、activescaffoldを使用してネストされたリソースを管理したいと思います。activescaffoldを使用するネストされたリソース用に新しいコントローラーを作成する必要がありますが、古いコントローラーを失うことはできず、名前も変更できません。構成について従来の名前のコントローラーを調べようとするのではなく、activescaffold構成を取得して、ネストされたリソースの構成を新しいコントローラーから取得するにはどうすればよいですか?

あなたの助けのためのthx:)

-C

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

cakephp - cakePHP:1つのcakePHPレイアウトページで2つ以上のアプリケーションビューを組み合わせる方法は?

私の目標は、cakePHPを使用して、2つ以上のコントローラーのインデックスビューを1つのレイアウトページに結合することです。

例:ニュース、イベント、リンクのコントローラーがあります。各テーブルの最後の5つのエントリを1つのレイアウトページに表示したいと思います。また、ビューからのリンクの1つを選択すると、ユーザーはそのレコードのそれぞれのビューに移動する必要があります。

ビューに関する本のセクションを読みましたが、ビューを要素にするとこれがどのように達成されるかわかりません。

私を混乱させるのは、3つの別々のコントローラー/ビューを1つのレイアウトに組み合わせる方法です。

ありがとう

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

gwt - grails + コントローラーによる gwt リクエスト処理

私はgwtが初めてです。gwt+grails を統合しようとしています。カスタム サーブレットではなく、grails コントローラーを使用してリクエストを処理するための良い例を教えてください。

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

ruby-on-rails - Railsでのあるコントローラーのビューから別のコントローラーのビューへのパーシャルのレンダリング

「show」というコントローラーのビューがあります。そのビュー内で、別のコントローラーのビューのコンテンツをレンダリングしたいと思います。もちろん、そのビューのフォームが、それが属するコントローラーと通信するためのロジックもレンダリングします。どうすればよいですか?私はRailsにかなり慣れていませんが、フレームワークにはまだ100%自信がありません。

ビュー上では、ほとんどそれらを「ウィジェット」と見なすことができます。次を使用して、ビュー上の同じコントローラーからアクションをレンダリングできることを知っています。

しかし、別のコントローラーからアクション(ビュー)をレンダリングするために必要です。

すなわち。

レイアウトにレンダリングされるビューがあります。そのビューはコントローラーAに属しています。コントローラーBからの「インデックス」ビューと「新しい」ビューを元のビュー(上記)内にレンダリングする必要があります。