問題タブ [mvccontrib]
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 - MVC +リポジトリパターン-まだデータモデルに依存していますか?
ASP.NET MVC 2 + LINQ2SQLとビジネスレイヤーを使用している学校向けのプロジェクトを開始したので、UIがDBと直接対話しません。私の質問はこれです:
私のMVCプロジェクトでは、ビューを表示してデータを渡すときに、Linq2Sqlプロジェクトのクラスにアクセスするためにデータプロジェクトを含める必要があります。これは正しいです?
例:
コントローラ:
linq2sqlデータプロジェクトでClassクラスを参照する必要があります-UIをデータレイヤーから完全に独立させるべきではありませんか?または多分私はこれについてすべて間違っているつもりです。
asp.net-mvc - MvcContribテストヘルパーの問題
MvcContribHelpTesterでMVC2を使用しています。
エリア内にあるコントローラーのテストに問題があります。
これが私のテストクラスです:
管理エリアにあるProductControllerのアクションインデックスは次のとおりです。
これが私のAdminAreaRefistrationのルートマップです:
最後に、MbUnitから返されるメッセージを次に示します。
[fixture-setup] success [failure] RouteTests.AdminProductShouldMapToIndex TestCase'RouteTests.AdminProductShouldMapToIndex' failed:Expected Product but was Admin MvcContrib.TestHelper.AssertionException Message:Expected Product but was Admin Source:MvcContrib.TestHelper StackTrace:RouteTests.cs(44、 0):CBL.Traders.ControllerTests.RouteTests.AdminProductShouldMapToIndex()で
model-view-controller - MVCContrib で流暢なコントローラーからの無効な呼び出し例外を表示するには?
MVCContrib.FluentController CheckValidCall(action) のアクションによってスローされた例外を渡すにはどうすればよいですか?
GetResults() が例外をスローすると、それをビューに表示したいと思います。疲れた ModelState
ただし、ModelState は有効であり、エラーは含まれていません。サービスメソッドを try-catch ブロックでラップせずに例外メッセージにアクセスする方法はありますか? ここで役立つ場合は、TestController.ModelState.IsValid が true であるため失敗する ModelState をチェックする単体テストです。
asp.net-mvc - MvcContrib Grid - 複雑なオブジェクトで可能な AutoGenerateColumns?
MvcContrib GridのAutoGenerateColumns機能が気に入っていますが、単純なオブジェクトでしか機能しないようです。複雑なオブジェクトのプロパティをトラバースすることは可能ですか? または、これを手動で行う必要がありcolumn.For()
ますか?
例として、プロパティの 1 つとして Address オブジェクトを持つ User オブジェクトがあります。
mvccontrib - MvcContrib CheckBoxList
誰かがその振る舞いを説明できるかもしれません:
最新バージョンのMvcContribのCheckBoxListを使用しています。ページを初めて読み込むときは、ビューを返すだけです。
そして、すべてがうまくいくようです。チェックボックスリストを含む、すべてのhtmlシンプルコントロールが正常に入力されました。
したがって、このフォームにはいくつかのボタンがあります。たとえば、ボタン「検索」()です。productIdで検索し、何か見つかった場合はそれを表示できます。したがって、productIdをコントローラーに渡し、このコントローラーは最初と同じ方法でビューを返します。
ちなみに、私は同じロジックを使用しています-すべて同じです:同じビュー、同じコントローラー、同じアクション…新しいものは何もありません。しかし、その場合、私はこのエラーメッセージを受け取ります:
文字列が有効なブール値として認識されませんでした。説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとエラーがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。
例外の詳細:System.FormatException:文字列が有効なブール値として認識されませんでした。
ソースエラー:
ビューが最初にロードされた後、すべてのチェックボックスがオフになっている場合は検索をクリックしていますが、いずれかのチェックボックスがオンになっている場合は検索をクリックしています。このエラーが発生します。
私は助けが必要です。明るいアイデアはありますか?
asp.net-mvc - MvcContrib ポータブル エリア ビュー Intellisense?
MvcContrib プロジェクトの Portable Areas を使い始めました。Visual Studio Intellisense を除いて、すべてがうまく機能します。View IntelliSense を動作させることができた人はいますか...
HTML。<-- 現在のコンテキストには存在しません。
また、同じプロジェクトで作成されたどのモデルでもインテリセンスを取得できません...
asp.net-mvc - MvcContribグリッドおよび表示/編集テンプレート
MvcContrib.UIグリッドで./Views/Shared/DisplayTemplatesおよび./Views/Shared/EditTemplatesを使用するための優れたソリューションに出くわした人はいますか?
CustomItemRendererを接続できると思いますが、次のようなことができるようになります。
グリッドにはこれを行うための何かがすでにあるかもしれませんが、私はまだそれを見つけていません。どんな助けでも大歓迎です。
ありがとう、
ハル
model-view-controller - MVCContrib グリッド - 行の選択
Account オブジェクトから選択したプロパティを表示する MVCContrib グリッドがあります。ユーザーが行を選択して別のページに移動し、クリックした行によって表されるオブジェクトの完全なプロパティを表示する必要があります。.Selected アクションをグリッドの行に追加するにはどうすればよいですか?
model-view-controller - MVCContrib グリッド - 並べ替えとページング
ページングと並べ替えのデモンストレーションに出くわしたすべての例では、グリッドにデータを入力するコントローラー アクションがデータソースで getAll を実行することを前提としています。しかし、私のアプリケーションでは、渡されたいくつかのフォーム基準に基づいて検索を実行する Web サービスを呼び出しています。ページャーまたはソートがアクションを呼び出すと、すべてのフォーム データに対して null が送信され、元の結果セットが壊れます。
Web サービスに再度コールバックせずにページングとソートを実装するにはどうすればよいですか?
mvccontrib - MvcContrib グリッド内の画像
トピックの質問:
パラメータ(trueまたはfalse)に従って画像を返すヘルパーがすでにある場合、このように呼び出しました
そしてそれは私を返します<img src=... />
MvcContrib を使用することを考えていましたが、埋め込みブロック<%= %>
で構文を使用することはできません
次に、次のようにすることが可能であることがわかりました。
しかし、条件を付けたいのですが、そのようなものです:
私はこのようにしようとしました:
しかし、それは正しく機能していません。
これを行う方法はありますか?