問題タブ [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.
ruby-on-rails - Rails でのレンダリング後にページを下にスクロールする
レンダリング後にページをスクロールまたはジャンプする方法はありますか?
具体的には、私のコントローラー アクションでは、ユーザーをページの特定の場所に送りたい状況がいくつかあります。それが別のページからの単なるリンクである場合は、おそらく URI フラグメント識別子 (" http://blorg.com/page#id ") を使用しますが、これは条件に応じて動的に生成する必要があります。
何らかの方法で JavaScript (プロトタイプ) を使用する必要があるかもしれませんが、特にコントローラーからページの読み込みが完了したら、関数を呼び出す方法がわかりません。
cocoa-touch - ココアの異なるコントローラー内でプライマリスレッドとセカンダリスレッドを切り替える方法
次のコードを使用して、ココア タッチで別のスレッドを作成できることを知っています。
プライマリ スレッドのプロセスに戻るにはどうすればよいですか? 次のコードを使用して、デリゲートからこれを実行できることを知っています。
上記のように、メイン スレッドがデリゲートではなくコントローラーで実行されている場合、どのようにすればよいでしょうか。
ありがとう!
php - MVCの従来の「ページ」の概念を定義するものは何ですか?
私は現在、PHPを使用するときに選択するフレームワークとしてCodeIgniterを使用しています。私が取り組んでいることの1つは、「ページ」のアイデアと、MVC内でそれを適切に表現する方法です。私の知る限り、CodeIgniterにはページコントローラーに委任するフロントコントローラーがあります。私の思考プロセスでは、各ページに独自のコントローラーがあります。多くのメソッドが詰め込まれたページコントローラを使用している人を見かけますが、あまりにも頻繁に見られます。その意味で、各アクションは独自のページになります。
一度に1つまたは2つのメソッドしか必要としない場合、オーバーヘッドが多すぎるように思われるため、1つのコントローラーに多くのメソッドを詰め込むというアイデアは本当に好きではありませんでした。各ページに独自のコントローラーを設定する方が合理的であり、アクションはその特定のページで実行できる操作にのみ対応します。私はこれを間違った方法で考えていますか?
さらに混乱させるのは、一部のWebアプリケーションでは、複数のメソッド(つまり、ログイン、登録、表示、編集など)を持つ1つのコントローラーがありますが、実際にはログインコントローラーがあることに気付くでしょう。とレジスタコントローラ。「ページコントローラ」の適切な使用法は何ですか?
asp.net-mvc - プログラムでコントローラー アクション (url) へのルートを取得する
「AccountController」という名前のコントローラーと「ResetPassword」というアクションがあります。HTML マークアップから、次のようなことができます。
正しいURLが出力されます。これをプログラムで行う方法はありますか?別のクラスで URL を文字列として取得しようとしていますが、System.Web.Mvc.HtmlHelper には ActionLink() 静的メソッドがなく、クラスのインスタンスの作成にもそれがありません。
注: HtmlHelper または UrlHelper のインスタンスを作成しようとすると、View Context または Request Context への参照が必要になり、コントローラーからそれらを取得する方法がわかりません (クラス メソッドに渡すため)。
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>
ます。
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 のどちらに配置しますか?
asp.net-mvc - ASP.NET-MVC のコントローラー パス
コントローラーのパスを取得するにはどうすればよいですか? たとえば、次のように HtmlHelper のパスを取得できます。
iphone - iPhone - ライブラリ UINavigationController と私のサブクラス UINavigationController の違い
UINavigationController
(ライブラリ ウィンドウを介して) Nib 内で aを使用することと、 をサブクラス化することの違いを理解しようとしていUINavigationController
ます。(この質問の目的のために、私は特にナビゲーション コントローラーについて言及しているのではなく、Interface Builder の [ライブラリ] ウィンドウに含まれているすべてのコントローラーについて言及しています。)
まず、私の最初の質問は次のとおりだと思います:ライブラリからペン先に「コントローラー」を追加すると、そのコントローラーのインスタンスが作成されますか? そうでない場合、それを行う目的または通常の最終目標は何ですか。IB のその部分を真に説明する資料を見つけるのに苦労しました。これが私の質問を説明するのに役立つスクリーンショットです。
ペン先ウィンドウのスクリーン ショットで、ペン先に を追加するとどうなりUITabBarController
ますか? それは私にaのインスタンスを与えますUITabBarController
か?
私の質問の最後の部分は (私の最初の仮定が正しいと仮定して)、なぜUITabBarController
クラスを nib に追加する代わりに (この場合) サブクラス化するのでしょうか?
asp.net-mvc - POSTアクションメソッドのパラメータバインディング
GETDeleteアクションメソッドがDDW2Fileオブジェクトを表示に渡すものを確認できます。どういうわけか、このオブジェクトをPOST Deleteアクションメソッドのddw2fileパラメーターにバインドすることは可能ですか?今、私はそれにnull値を持っています。
コードフラグメント:
ありがとう!