問題タブ [controller]

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

ruby-on-rails - Rails でのレンダリング後にページを下にスクロールする

レンダリング後にページをスクロールまたはジャンプする方法はありますか?

具体的には、私のコントローラー アクションでは、ユーザーをページの特定の場所に送りたい状況がいくつかあります。それが別のページからの単なるリンクである場合は、おそらく URI フラグメント識別子 (" http://blorg.com/page#id ") を使用しますが、これは条件に応じて動的に生成する必要があります。

何らかの方法で JavaScript (プロトタイプ) を使用する必要があるかもしれませんが、特にコントローラーからページの読み込みが完了したら、関数を呼び出す方法がわかりません。

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

cocoa-touch - ココアの異なるコントローラー内でプライマリスレッドとセカンダリスレッドを切り替える方法

次のコードを使用して、ココア タッチで別のスレッドを作成できることを知っています。

プライマリ スレッドのプロセスに戻るにはどうすればよいですか? 次のコードを使用して、デリゲートからこれを実行できることを知っています。

上記のように、メイン スレッドがデリゲートではなくコントローラーで実行されている場合、どのようにすればよいでしょうか。

ありがとう!

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

php - MVCの従来の「ページ」の概念を定義するものは何ですか?

私は現在、PHPを使用するときに選択するフレームワークとしてCodeIgniterを使用しています。私が取り組んでいることの1つは、「ページ」のアイデアと、MVC内でそれを適切に表現する方法です。私の知る限り、CodeIgniterにはページコントローラーに委任するフロントコントローラーがあります。私の思考プロセスでは、各ページに独自のコントローラーがあります。多くのメソッドが詰め込まれたページコントローラを使用している人を見かけますが、あまりにも頻繁に見られます。その意味で、各アクションは独自のページになります。

一度に1つまたは2つのメソッドしか必要としない場合、オーバーヘッドが多すぎるように思われるため、1つのコントローラーに多くのメソッドを詰め込むというアイデアは本当に好きではありませんでした。各ページに独自のコントローラーを設定する方が合理的であり、アクションはその特定のページで実行できる操作にのみ対応します。私はこれを間違った方法で考えていますか?

さらに混乱させるのは、一部のWebアプリケーションでは、複数のメソッド(つまり、ログイン、登録、表示、編集など)を持つ1つのコントローラーがありますが、実際にはログインコントローラーがあることに気付くでしょう。とレジスタコントローラ。「ページコントローラ」の適切な使用法は何ですか?

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

asp.net-mvc - プログラムでコントローラー アクション (url) へのルートを取得する

「AccountController」という名前のコントローラーと「ResetPassword」というアクションがあります。HTML マークアップから、次のようなことができます。

正しいURLが出力されます。これをプログラムで行う方法はありますか?別のクラスで URL を文字列として取得しようとしていますが、System.Web.Mvc.HtmlHelper には ActionLink() 静的メソッドがなく、クラスのインスタンスの作成にもそれがありません。

注: HtmlHelper または UrlHelper のインスタンスを作成しようとすると、View Context または Request Context への参照が必要になり、コントローラーからそれらを取得する方法がわかりません (クラス メソッドに渡すため)。

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

asp.net-mvc - ASP.NET MVC でベース コントローラーを使用して厳密に型指定されたマスター ページを作成する方法

NerdDinnersの例に従って、厳密に型指定されたマスター ページを作成することに興味があります。これを実現するために、マスター ページのデータを取得するベース コントローラーを使用します。他のすべてのコントローラーは、このクラスを継承します。同様にViewModels、マスター ページとその他のビューについても同様です。ビューViewModelクラスは、マスター ページのViewModel.

質問

ViewModel子コントローラーは、マスター ページ自体に関連するプロパティを設定せずに、マスター ページのデータがビューに渡されるようにするにはどうすればよいですか?

マスター ページには多数のボタンが表示されます。これらのボタンは XML ファイルで決定されるため、作成するButtonsクラスになります。

MasterPage ViewModel コード スニペット

意見ViewModel

ベースコントローラー

ビューのコントローラー:

マスター ページは を継承しSystem.Web.Mvc.ViewMasterPage<Site1.Models.MasterViewModel>ます。

ビューは を継承しSystem.Web.Mvc.ViewMasterPage<Site1.Models.View1ViewModel>ます。

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

asp.net-mvc - ASP.Net MVC で ControllerContext が null の場合にモデルから xml ファイルをロードする方法

他のコントローラーが継承する基本コントローラー抽象クラスがあります。このクラスは、マスター ページのいくつかのボタンを作成するために、ローカルの xml ファイルを読み込む必要があります。この段階で ControllerContext が null であることを考えると、ファイルをロードするためのベスト プラクティスは何ですか? (Web サーバーで実行すると、「パス 'c:\windows\system32\inetsrv\Content\Xml\Buttons.xml' の一部が見つかりませんでした」というエラーが表示されます。)

現在のコードは

ドキュメントは実際には Model クラスから読み込まれますが、簡潔にするために省略しています。

副次的な問題として、xml ファイルを Content と App_Data のどちらに配置しますか?

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

asp.net-mvc - ASP.NET-MVC のコントローラー パス

コントローラーのパスを取得するにはどうすればよいですか? たとえば、次のように HtmlHelper のパスを取得できます。

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

iphone - iPhone - ライブラリ UINavigationController と私のサブクラス UINavigationController の違い

UINavigationController(ライブラリ ウィンドウを介して) Nib 内で aを使用することと、 をサブクラス化することの違いを理解しようとしていUINavigationControllerます。(この質問の目的のために、私は特にナビゲーション コントローラーについて言及しているのではなく、Interface Builder の [ライブラリ] ウィンドウに含まれているすべてのコントローラーについて言及しています。)

まず、私の最初の質問は次のとおりだと思います:ライブラリからペン先に「コントローラー」を追加すると、そのコントローラーのインスタンスが作成されますか? そうでない場合、それを行う目的または通常の最終目標は何ですか。IB のその部分を真に説明する資料を見つけるのに苦労しました。これが私の質問を説明するのに役立つスクリーンショットです。

Xcodeペン先ウィンドウ

ペン先ウィンドウのスクリーン ショットで、ペン先に を追加するとどうなりUITabBarControllerますか? それは私にaのインスタンスを与えますUITabBarControllerか?

私の質問の最後の部分は (私の最初の仮定が正しいと仮定して)、なぜUITabBarControllerクラスを nib に追加する代わりに (この場合) サブクラス化するのでしょうか?

Xcode ライブラリ

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

asp.net-mvc - POSTアクションメソッドのパラメータバインディング

GETDeleteアクションメソッドがDDW2Fileオブジェクトを表示に渡すものを確認できます。どういうわけか、このオブジェクトをPOST Deleteアクションメソッドのddw2fileパラメーターにバインドすることは可能ですか?今、私はそれにnull値を持っています。

コードフラグメント:

ありがとう!