問題タブ [fubumvc]

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

c# - fubumvc - コレクションをドロップダウン リストとしてレンダリングする

コレクションをドロップダウン リストとして表示する方法がわかりません。

次のようなモデルがある場合:

文字列コレクションをドロップダウン リストとしてレンダリングしたいと考えています。

HTML ページ ヘルパー InputFor を使用しても機能しないようです。テキストボックスをレンダリングするだけです。

InputFor がプロパティの型を反映し、それに応じて html をレンダリングできることに気付きました。(ブール値フィールドのチェックボックスのように)。

また、FubuPageExtensions には CheckBoxFor と TextBoxFor のメソッドがありますが、DropDownListFor に相当するものはありません。

fubu の html 規則を理解する上で、かなり基本的なことが欠けている可能性があります。

select タグを自分で作成する必要がありますか? もしそうなら、それを行うための推奨されるアプローチは何ですか?

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

asp.net - fubumvc - IFailureValidationPolicy を使用した単純なフォーム検証

私はフォーム検証を正しく実装しようとしてきましたが、fubu メーリング リストでの議論が最も役に立ちました ( http://groups.google.com/group/fubumvc-devel/browse_thread/thread/d54b135fe0254653/12180cd86e9dc50b )。私はまだ特定の点で完全に明確ではありません.私は初心者なので、ヤクの毛を剃っています.

ディスカッションで示されている例では、IsValid(model) を使用してコントローラー自体内で検証を実行したようです。

入力モデルを Required などの検証属性で装飾し、検証構成を使用して (ポリシーを介して) 失敗時に転送することで、これを回避しようとしています。

ポリシーを実装するクラスは次のとおりです。

ハンドルは、新しいモデルを介して別のアクションに転送しようとするだけで、値を新しいモデルにコピーして、フォームに再表示できるようにします。

どこにも転送されていないので、ここで何か間違ったことをしているに違いありません。私はそれを処理することを望んでいたこのメソッドを持つクラスを持っています。

public AccountViewModel New(RegisterationFailedNotification 通知) { .... }

私はここで順調に進んでいますか、それとも私が得ていない基本的なものがありますか? おそらく、ポリシーはここで行うべきことではありませんか?

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

fubumvc - FubuMvc:コントローラーとビューをフォルダーに移動すると404が表示されます

私はFubuMvcを初めて使用し、小さなプロジェクトでそれをいじっています。

デフォルトのnugetパッケージfubu構成があり、Webフォームビューエンジンを使用しています。

次のように、サイトルートにコントローラーとビューを作成しました:〜/ IndexController.cs

それに付随するビュー:〜/ Index.aspx

〜/ Indexを参照すると、正常に機能します。

次に、コントローラーを新しいフォルダー「Movies」に移動します。そこで、コントローラーとビューを移動し、コントローラーの名前空間をMoviesApp.Moviesに変更します。〜/ Movies / Indexに移動すると、IndexController.Index()ActionMethodのブレークポイントに到達しますが、404が表示されます。

何か案は?

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

fubumvc - 入力モデルへのポスト データの配列 - fubumvc

「2,3,12」のような値を持つキー「Items[]」を含む投稿リクエストがあります。

次の入力モデルを使用するコントローラー メソッドがあります。

現在、「アイテム」は設定されません。

何か間違ったことをしていますか (入力モデルの型が間違っている、属性が欠落しているなど)、それともこの種のバインディングに組み込みの機能がありませんか?

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

entity-framework - EntityFrameworkの分離オブジェクトのマージ

WCFサービスでEntityFrameworkを使用しているシナリオがあり、コードファーストを介してデータベースにマップされたタイプの追跡されていないインスタンスで変更が発生します(インスタンスのオブジェクトツリー全体で重要な更新と削除) )。追跡されていないインスタンスをコンテキストにアタッチしようとすると、EFはルートオブジェクトの単純な値型への変更のみを認識します。

このシナリオのエレガントなソリューションを知っている人はいますか?汎用リポジトリを使用し、すべてのオブジェクトの「アタッチ/デタッチ」状態を管理するインスタンスのオブジェクトツリー全体を実行する必要がないようにすることで、これを行う方法を探しています。コンテキストが変更を取得するために、ValueInjecterまたはAutoMapperを使用して、完全にハイドレイトされ追跡された「古い」状態のインスタンスで変更を実行することを検討しました。また、Nhibernateはこの状況をどのように処理しますか?

ご入力いただきありがとうございます!

更新(2012年7月31日): 一般的に入力されたキーを処理するようにコードを更新し、EFプロキシでいくつかの入力の問題が発生しました。また、IEntityタイプを処理するときにいくつかのヘルパー拡張機能を追加しました。この実装は完璧ではありませんが、非常に機能的です。

更新(2012年3月13日): EFでのよりクリーンなマージのための機能リクエストを追加しました。リクエストは次の場所にあります: http ://data.uservoice.com/forums/72025-ado-net-entity-framework-ef-feature-suggestions/suggestions/2679160-better-merging-change-tracking

更新(2012年3月12日): 以下にソリューションを投稿しました。FubuCoreValueInjecterを使用し、エンティティを2つのインターフェイス(再帰クラスの場合はIEntityまたはIRecursiveEntity )のいずれかでマークする必要があります。このソリューションは、再帰的な自己リンクエンティティを処理します。

また、EFが公開するIDbSetへの参照を取得できる汎用リポジトリ(Repository)を参照しています。これは、他の一般的なリポジトリまたは特定のリポジトリに置き換えることができます。最後に、IEntityインターフェイスはint?を使用します。id。ただし、必要に応じて定義できます(Guid / Guid?)。ソリューション自体は、私が望むほど洗練されていませんが、物理的なWCFサービスの境界の背後にある場合は、はるかに洗練されたデータアクセスコードが可能になります。

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

model-view-controller - FubuMVC で継続を使用するにはどうすればよいですか

https://github.com/adymitruk/fubumvc/commit/083e1d593d4e797ac04fb493acd1e29a332cd303?w=1

継続を返すと、ビューへのバインディングが壊れているようです。継続を追加する前は機能していました。これで、デフォルト ビューの空白のページが表示されます。

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

resharper - ReSharper Intellisense を FubuMVC の Razor ビューで動作させるにはどうすればよいですか?

次の質問の回答の推奨事項に従った後、Razor をほぼ FubuMVC で動作させることができました。

クラス ライブラリで機能するために Razor ビュー エンジンのオートコンプリートが必要ですか?

ただし、Intellisense を @model で動作させる唯一の方法は、ReSharper の Intellisense を無効にすることです。R# 6 では、制限付きの R# Intellisense を指定できるようになりました。残念ながら、Razor の R# Intellisense を無効にする唯一の方法は、サポートされているサーバー ページのコードを無効にすることです。私の場合はC#です。これにより、すべての C# ファイルの R# Intellisense も無効になります。それは間違いなく理想的ではありません。

現在、@model を除いて、すべての ReSharper Intellisense が Razor ビューで期待どおりに機能しています。

ReSharper が FubuMVC の Razor ビューで適切に動作するには何が必要ですか? 参照がないだけですか、それとも、推奨される標準の Web アプリケーションではなく、ASP.NET MVC アプリケーションとして Web アプリケーションを作成する必要がありますか?

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

fubumvc - FubuMVC: DisplayFor で新しいメソッドを追加するにはどうすればよいですか?

スパークビューで次のようなことをしたい。

次のようなものを出力する必要があります

これを行う良い方法を見つけることができないようです。

「fubumvc htmlhelpers」を検索すると、msmvc の htmlhelpers に関するより多くのページが表示されます。

プラスは、複数のサイト間で共有できる別のアセンブリにコードを配置できる場合です。

解決

...そして私のスパークビューで

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

asp.net-mvc - ASP.NET MVC を複数のプロジェクトに分割

複数のプロジェクトで ASP.NET MVC 領域を持つことは可能ですか? 例えば:

Iヘッダーから、すぐに使用することはできませんが、MVCContribのポータブル領域では可能です。FubuMVCでそれを行うことは可能ですか?

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

asp.net-mvc-3 - IISログから明確な安らかなMVCルートを抽出します

私のショップはIIS7でMVC3/FUBUを使用しています。最近何かを本番環境に導入し、ログパーサーを使用してIISログからメトリックを収集したいと思いました。これは以前にも何度も行ったことがありますが、MVC3ルートは/ api / person // address /の形式であるため、ログはuristem列に/ api / person / 123 / address/456を保存します。

IISログから特定のルートに関するデータを取得する方法について誰かがアイデアを持っていますか?

例として:次のようにログを記録します。

次のような出力:合計ヒット数= 3