問題タブ [castle-monorail]
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.
asp.net-mvc - ASP.Net MVC フレームワークのモノレール ビュー コンポーネントに相当するものはありますか?
モノレールで構築したいくつかの大規模なアプリケーションでビュー コンポーネントを多用しています - セクションなどをサポートできる、ビュー コンポーネントの ASP.Net MVC での同等のアプローチは何ですか?
asp.net - iis7の下にあるWebアプリケーションの多くのアプリドメイン
iis7で実行されているモノレールWebアプリケーションがあります。2つの同時リクエストが2つの異なるアプリドメインで処理されているようです。私の知る限り、リクエストを処理するには、各アプリケーションに1つのappdomainと複数のhttpapplicationが必要です...
足りないものはありますか?(おそらく構成?)
inversion-of-control - Castle Windsor を使用して IRailsEngineContext を注入する
問題
Castle Monorail プロジェクトで Castle Windsor を IoC コンテナーとして使用しています。IRailsEngineContext の現在のインスタンスを、コントローラー内のコンテナーから解決されるオブジェクトに挿入したいと考えています。
環境
Railsコンテキストを挿入したいオブジェクトは、以前に表示したレコードのIDを保持する目的でセッションオブジェクトをラップするために使用されます。その後、それらが再び表示されないようにするために参照されます。
代替ソリューション
各呼び出しでコンテキストをメソッドに渡すか、手動で注入することもできますが、コンテナから直接注入するとよいでしょう。
質問
コンテナ内にコンテキストを注入する方法が思いつきません。これを行う方法はありますか?これは意味がありますか?
castle-monorail - モノレールC#のログイン機能
モノレールC#のログイン機能への良いリンクを教えてもらえますか?
私はモノレール C# の初心者で、ログイン機能を 1 つ実装する必要があります。
ありがとうございました。
メアレア
castle-activerecord - Castle ActiveRecord/MonoRail を使用したモデル内の画像のベスト プラクティス
私たちの「ユーザー」モデルには小さなプロフィール写真が必要ですが、それをどのように扱うかは完全にはわかりません。もちろん、それをディスク上のフォルダーに保存し、パス/ファイル名をデータベースに保存することもできますが、DB自体に保存した方がよいと思います。
私が最初に考えたのは、モデルに次のようなプロパティを持たせることでした:
しかし、このように動作させるには長い道のりを歩まなければならないように感じます-データベースからバイト配列を取得し、それを何らかのハンドラーで画像に変換します。
この種のことを処理する方法についての良いチュートリアルを見た人はいますか? MonoRail 固有の何かを見つけることが十分に一般的な要件のように思えますが、これまでのところ、私の検索は空っぽです。
.net - サーバーにデータを送信するときに文字列とCookieをクエリする代わりに?
作業している製品のASP.NET/Castle Monorailサイトに小さな(またはそれほど小さくない)問題があります。これはかなりレガシーなシステムであり(私の時代よりかなり前に作成されました)、クエリ文字列にかなりの量の情報を含むGETリクエストを使用します。最近、クエリ文字列の長さの制限に遭遇しました。サーバーに転送する必要のあるデータの量については、データを一時的にCookieに保存することも妥当ではありません(Cookieあたりの4096バイトの制限をすでにはるかに超えています。多くのCookieを設定するため、ドメインごとのCookieの制限に近いか、制限に達している可能性があります。)
POST以外に(場合によってはPOSTリクエストに変更できる場合もありますが、すべてではない可能性があります)、この問題を解決できる代替手段があるかどうか疑問に思っています。StackOverflowの他の誰かが同様の問題に遭遇し、いくつかの魔法の解決策があることを願っています(つまり、javascriptでデータを圧縮し、base64としてエンコードし、単一のクエリ文字列アイテムに渡しますか?圧縮できるライブラリがあるかどうかはわかりません.NET 3.5の組み込み圧縮クラスと互換性のある方法でJavaScriptを使用したデータ。)
アップデート:
私が選んだ解決策は、一時的なコントローラーにPOSTすることでした。この一時コントローラーは、大量のデータのリストをプルし、共有セッションにスタックし(本番サーバーは、スティッキーセッション/ IPを使用しない大規模なマルチバンクサーバーファームにあります)、実際のコントローラーに対してGETを実行しました。共有セッションからのデータ。最もパフォーマンスの高いソリューションではありませんが、問題は解決しました。
jquery - MonoRail を使用して返された JSON を厳密に型指定する
$.getJSON() を使用して、コントローラーで次のメソッドを呼び出しています
私の _profileSvc には、必要のない余分なデータが返されます (実際には、セッションが閉じられているため、NHibernate エラーが発生します)。
私がしていることを行うためのより良い方法はありますか? 返すデータを厳密に入力する必要がありますか、それともこのアプローチで十分ですか?
ありがとう。
jquery - モノレール コントローラー JQuery への Ajax 呼び出し
この例を実際に使用できます。Castle Monorail 呼び出しを行うために JQuery を使用した Javascript 関数のサンプル実装 (完全に必要というわけではありません) を提供してくれる人はいますか?
「*.ashx」ですべての HttpRequests をインターセプトするようにモノレールを構成しました。Ajax 呼び出しを使用して、モノレール コントローラーにパラメーターを渡し、文字列を取得したいと考えています。
誰かが私に疑似コードを教えてくれたり、正しい方向に向けることができますか?
ありがとう!