問題タブ [portable-areas]

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

asp.net-mvc - 型付きビ​​ューで MVC ポータブル領域が機能しない

MvcContrib Portable Areas を使用すると、厳密に型指定されたビューを動作させることができません。

エラーメッセージが表示されます

組み込み型を使用して、自分の型にエラーがあるかどうかを確認してみました。

0 投票する
0 に答える
434 参照

asp.net-mvc-2 - aspnet_compiler を使用して MvcContrib ポータブル領域をコンパイルする

.net mvc 2 Web アプリケーションがあります。aspnet_compiler と nant ビルド ファイルを使用してこのアプリケーションをデプロイしました

お気に入り

ここで、MvcContrib PA で必要とされる、少なくともすべてのページが埋め込まれた LoginArea である PortableArea の実装を開始しました。

私のローカル マシンでは正常に動作しますが、テスト環境 (aspnet_compiler を使用してアプリケーションを展開したとき) では、アプリケーションは Login.aspx ビューを見つけることができませんでした。

問題は、そのようなアプリケーションをどのようにデプロイするかです。いくつかの埋め込みリソースがあることをコンパイラに伝えるための aspnet_compiler からのディレクティブがありますか?

ありがとう

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

asp.net-mvc - ASP.Net MVC ポータブル領域は Umbraco で動作しますか?

拡張したい Umbraco Web サイトがあります。ASP.Net MVC は、私が書いている拡張機能に適していると思います。特に、MVCContrib のポータブル エリアのアイデアが気に入っています。私が疑問に思っているのは、ソースを再コンパイルせずに、Portable Area を Umbraco に組み込むのはどれほど簡単でしょうか?

より一般的には、web.config を変更するだけで、ポータブル領域を既存のアプリケーションに接続できますか? 私は、HttpModule を作成し、それを web.config に含める方法に沿って考えています。

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

asp.net-mvc - 複雑なモジュールベースASP.NETMVC2を使用してDBに新しいレコードを作成する

私は解決するのが非常に難しい問題を抱えています、そして私はたくさん考えて検索し、そして私が言及する1つの結論に行き着きました。問題は、共通の機能に基づいてWebサイトを作成したいクライアントがいることです。これをモジュールと呼びましょう。モジュールをプラグインするための優れたアイデアである、MVC Contrib Portable Areasを使用することを考えましたが、大きな問題です。彼が望む新しいサイトに実装されるブログモジュールを作成したとしましょう。現在、一部のユーザーには、各記事に写真のギャラリーを追加したり、各記事の参照のリストを追加したりする必要があるなど、固有の要件があります。これは、作業するサイトが1つしかない通常の状況では簡単なので、必要なのは

  • 外部キーを持つ新しいギャラリーテーブルをブログテーブルに追加します。
  • Linq2SQlコードを再生成し、モデルを更新します。
  • ビューの作成、編集、削除に新しいフォーム要素を追加します。
  • コントローラにロジックを追加します。

しかし、私の状況では、2つの理由で複雑で時間が面倒です

  • 新しい機能が優れていて、クライアントがそれをすべてのサイトに実装することを決定した場合は、サイトごとに作業を繰り返す必要があります。
  • 機能がユニークである場合、それは将来私にとって矛盾を生み出すでしょう

そのため、問題を解決するための最初のステップとして、ポータブルエリアを使用して各モジュールのアドオンを作成しました。これにより、新しいモジュールまたはアドオンごとに1つのDLLをドラッグすることで、作業が確実に簡単になりますが、ここで少し問題があります。

  • 新しいモジュールまたはアドインはDLLであるため、管理パネルでこのような機能を作成して、新しいアドオンをインストールしたり、新しく追加されたモジュール/アドオンを見つけて新しいDLLをメインアプリケーションにドラッグしたりするにはどうすればよいですか。
  • DBの更新、新しいルートなど、ポータブルエリア内にインストール手順を作成するためのベストプラクティスは何ですか。

ここで、モジュールアドオンに固有の最大の問題について説明します。ArticleGalleryアドオンを取り戻しましょう。上記のロジックに従ってポータブル領域として作成すると、モジュールで機能を作成する方が簡単になります。インストールされているすべてのアドオンをループしてCRUDビューに一覧表示するコードですが、アドオンを分離し、上記の理由でメインモジュールコードを手動で更新したくないため、新しいアドオンのCRUD操作を実行する方法はありません。外部キー関係がないため、メインモジュールと同期します。また、上記で述べたように、オプションである可能性があるため、次の解決策を考えました。より良い解決策があることを願っています。

インストールプロセスの最初に、Gallery Addonのテーブルを作成しますが、外部キーリレーションを作成する代わりに、手動の外部キーを作成します。これは、を使用してレコードを作成するときに、メインモジュールコントローラーで一意のIDを生成することによって入力されます。次のコードをViewDataに保存し、新しいレコードを作成するときにアドオンコントローラーに渡します。

しかし、ここに私の懸念があります

  • この方法は実行可能ですか、それとも単なる愚かです。
  • この手法は、真にユニークなキーを生成します。

私の質問が足りない場合は非常に申し訳ありませんが、これは質問するのに最適な場所であり、多くの人がそのような機能を持ちたいと思っており、誰かが私に答えてくれることを願っています

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

asp.net-mvc - MVCContrib MVC2 のポータブル領域にアクセスできません

私は助けが必要です。メイン プロジェクトからポータブル領域にアクセスできません。すべてをビルドし、このポータブル エリア (localhost:123/IW/Home) にアクセスしようとすると 404 エラーが発生しますが、通常のエリアはすべて正常に動作しています (例: localhost:123/Portal/Home)。

ポータブル領域をインストールするために私が行ったことは次のとおりです - MVCContrib をダウンロードしました - メイン プロジェクト (WAB と呼ばれる) に MVCContrib.dll への参照を追加しました

- WAB と同じソリューションで新しいクラス ライブラリ プロジェクトを作成しました。-この新しいクラス ライブラリは IWPortableArea と呼ばれ、必要なアセンブリ参照 (MVCContrib、System.mvc など) を追加しました。

-IWRegistration を作成しました:

-ビューファイルを使用しない単純なコントローラーを作成しました:

-メイン プロジェクトにポータブル領域への参照を追加しました: IWPortableArea.dll

-最後に、メイン アプリケーションの Global.asax.cs を次のように変更しました。

0 投票する
0 に答える
239 参照

asp.net - MVCContrib PortableArea の Html.EditorFor

ポータブル エリアで Html.EditorFor を使用しようとしています (つまり、作成と編集で同じフォームを使用します) が、機能していないようです (ただし、ポータブル エリアにない場合は問題ありません)。ページには、次のものがあります。

次に、「EditorTemplates」サブフォルダーにエディターコードがあります

ただし、エディターのレンダリングには使用していないようです。

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

asp.net-mvc - MvcBuildViewsをMVC2ポータブルエリアに有効にしてビューをコンパイルします

MvcContribPortableAreaを使用している大きな.netmvc2プロジェクトがあります。多くのモジュール(PAモジュール)をロードするメインのWebサイトがあります。

メインアプリケーションはSite.Materその~\Views\Sharedフォルダに含まれています。各モジュールにはSite.Master、そのメインモジュールから継承する独自のモジュールもあります。

現在、次のようなものを使用しています。

コンパイル後、ビューは相対パスであるため、メインのSite.Masterを正しく処理します。これで、コンパイル中にビューを作成する必要がありました。そのため、各WebPAモジュールプロジェクトでMvcBuildViews=trueを有効にしました。

もちろん、と言ってエラーが発生します"/temp/Views/Shared/Site.Master is not found"

コンテンツが埋め込まれたポータブルエリアを維持し、ビューにエラーが含まれないようにするにはどうすればよいですか?

何か案が?

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

asp.net-mvc - ポータブル領域用の別のビュー エンジン

ASP.NET MVC 2 および MvcContrib 2 ポータブル領域を使用しています。消費するアプリケーションは、標準の WebForm ビュー エンジンから派生した CustomWebFormViewEngine を利用しています。ポータブルエリア「Foo」は、標準のポータブルエリア埋め込みビューエンジンを利用したい。消費するアプリケーションに影響を与えずに、これを行うにはどうすればよいですか?

消費アプリはこれを行っています:

ポータブル領域で次のようなことを行うことはできません。これにより、消費するアプリケーションから CustomWebFormViewEngine がクリアされるためです。

では、特定のポータブル領域が埋め込みビュー エンジンを利用するようにするにはどうすればよいでしょうか。ただし、アプリケーションの残りの部分は引き続き CustomWebFormViewEngine を使用します。

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

asp.net-mvc - ASP.Net MVCポータブルエリアがRailsプラグインのように繁栄していないのはなぜですか?

MvcContribのポータブルエリアのアイデアが大好きです。それを読み、練習用のカップルを作成した後、MVCアプリケーション全体に機能を分散するためにこのきちんとした方法を活用しているオープンソースプロジェクトがたくさんないことに驚きました。

Railsを頻繁にいじり回している人なので、ほぼすべてのプラグインを見つけることができるのが大好きです。(コメント、認証、検索、CMS、ロギングなど)

ただし、ポータブルエリアを検索すると、サンプルとOpenId実装のみが表示されます。

ポータブルエリアへの愛はどこにありますか?

  • 新品すぎませんか?
  • アーキテクチャに何か問題がありますか?
  • Rubyの世界ほど繁栄しているオープンソースコミュニティはありませんか?
0 投票する
3 に答える
11116 参照

asp.net-mvc-3 - ASP.NET MVC 3、Razor ビュー、およびポータブル領域

簡単なプラグイン アーキテクチャを作成するための最良の方法と思われるため、ASP.NET MVC 3 および razor ビューでポータブル ビューを使用しようとしています。そのため、クラス ライブラリのセットアップがあり、ビューが /Views/Admin/Index.cshtml にあり、埋め込みリソースとして設定されています。次に、そのプロジェクトをメインの Web アプリケーション プロジェクトの依存関係として含めます。管理コントローラ、インデックス アクションにアクセスしようとすると、そのビュー ファイルが見つからないというメッセージが表示されます (そのため、コントローラは適切に含まれています)。ポータブル領域のバイナリではなく、メインの Web アプリケーション プロジェクトを調べようとしていると思います。カミソリ ビューをポータブル領域で動作させる方法はありますか?