問題タブ [asp.net-mvc-2]

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 投票する
3 に答える
11045 参照

.net - コントローラーに FormCollection と IList を渡す

ユーザーが入力する同じアイテムの数をユーザーが指示できるいくつかの要素を含む、ユーザーが入力するデータ入力フィールドのヒープ全体を含むフォームがあります。これは、Phil Haack のブログ エントリModel Binding To A Listで使用されているものです。

JQuery を使用して追加のフォーム要素を作成したり、正しくインデックスを作成したりしています。私の問題は、コントローラー内でこれらを実際に読み取るための最良の方法です。この記事の Controller は 1 つのオブジェクトのみを想定していますがIList<Product>、私の Controller は既に を想定してFormCollection formおり、現在はそれを も送信しようとしてIList<Itmes>います。

これをコントローラーが期待するパラメーターに追加するか、フォーム ["items"] などを介してアクセスする必要がありますか?

意見

コントローラ

DTO

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

asp.net-mvc - ASP.NET MVC 2.0 の概要情報?

Microsoft が Visual Studio 2010 用の MVC 2.0 プラットフォームを開発していると聞きました。

今後のプロジェクトに関する良い情報源を持っている人はいますか? 具体的には、変更点と新機能の概要は?

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

architecture - ASP.NET MVC 2 Preview 1 - 領域を実装する最良の方法は何ですか?

ASP.NET MVC 2 の最新リリースでは、MS でサポートされているエリアの概念を開始しました。ただし、この領域の概念を実行するには、複数の個別のプロジェクトを作成する必要があります。エリアごとに 1 つのプロジェクト。ASP.NET MVC 1 では、同じプロジェクト内で引き続き作業する領域をサポートするために、他にも多くの方法がありました。この投稿は、領域が重要かどうかではなく、適切な実装が何であるかについてです。エリアを扱う際の好みとその理由は何ですか? エリアを実行するこの新しいマルチプロジェクトの方法についてどう思いますか?

エリアを実装する 2.0 以前の方法は次のとおりです。

http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx

http://blog.codeville.net/2008/11/05/app-areas-in-aspnet-mvc-take-2/

http://devlicio.us/blogs/billy_mccafferty/archive/2009/01/22/mvc-quot-areas-quot-as-hierarchical-subfolders-under-views.aspx

非常に大規模な ASP.NET MVC プロジェクトの作業を開始しようとしています (2.0 プレビューを掘り下げるのが待ちきれません)。この新しい領域の実装を使用するべきか、それとも既に機能することが証明されているものを使用するべきか迷っています。

0 投票する
4 に答える
10896 参照

asp.net - 値型 int 用の ASP.NET MVC 2 エディター テンプレート

値型、つまり int の MVC 2 エディター テンプレートを作成したいのですが、プレビュー 1 ビットでこれを行った人はいますか?

どうもありがとう

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

asp.net-mvc - 検証: Model または ViewModel

モデルまたはビューモデルで、MVC (MVVM) でビューモデルを使用する場合、検証はどこに存在する必要がありますか? (または両方、またはどちらでもない)?なぜ?特に、ASP.NET MVC の V2 が近日公開されることを考慮して、これを取り上げます。

複雑な/カスタム検証はどうですか?

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

asp.net-mvc - ASP.NET MVC 1.0+ のフォーム入力検証オプション

このトピックについては以前にも多くの質問がありましたが、ASP.NET MVC は急速に変化しているため、もう一度質問したいと思います。

ASP.NET MVC でフォーム入力の検証を提供するために何をお勧めしますか?

要件:

  • サーバー側チェック
  • クライアント側 (JavaScript) チェック
  • 必須フィールド、数値範囲の検証、正規表現の検証などの基本をカバーする必要があります

(基本的に、ASP.NET WebForms 検証コントロールが行うすべて (またはほとんど) のこと)

現在のオプションは次のようです。

  1. CodePlex のバリデータ ツールキット
  2. ASP.NET MVC 2 プレビュー 1 へのジャンプ(当社のアプリケーションは内部使用向けであり、稼働は 6 か月後なので、プレビューを快適に使用できる可能性があります)
0 投票する
12 に答える
26092 参照

asp.net-mvc - MVC 検証の単体テスト

MVC 2 Preview 1 で DataAnnotation 検証を使用している場合、エンティティを検証するときにコントローラー アクションが ModelState に正しいエラーを設定していることをテストするにはどうすればよいですか?

説明するコード。まず、アクション:

そして、これは失敗した単体テストで、合格するはずなのに合格していません(MbUnitとMoqを使用):

この質問に加えて、検証をテストする必要があり、この方法でテストする必要があると思いますか?

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

c# - asp.netMVCが独自のルートを作成する

こんにちは私は次のようなURLを作成しようとしています:

黒/花崗岩/ワークトップ

黒と花崗岩が変わる場所なので、global.asax.csに次のように独自のルートを作成しようとしました。

URLをkitchen/black / granite/worktopsに変更します

このようにして、surfaceというアクションでkitchenというコントローラーを作成できると思いました。このためのコードは、次のようになります。

しかし、私はそれを機能させることができないようです、私は私のカスタムマッピングにもかかわらずこのURLのエラー404を受け取ります、誰かが私を読む方向に向けることができます、私はここでこのページを読んでいます:http ://weblogs.asp.net /scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

これが私にアイデアを与えたものです。彼はクエリとページを持っているので、MVCプレビュー2を使用しているので、コードは少し日付がわかりません。

どうもありがとう

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

c# - 運用アプリケーションでASP.NETMVC2プレビュー1を使用することは実行可能ですか?

すでに実稼働システムでASP.NETMVC2 Preview 1を使用できるかどうかわかりませんか?それはMVC1で風変わりないくつかの切望された機能を紹介するので、私はしたいと思います。

残念ながら、7/31からのScottGuのリリース投稿では、そのトピックやロードマップ情報について何も見つかりませんでした。MVC2P1はすでにMVCとほぼ同じですか(MVCチームがプレビューと見なすものはわかりません)?誰かがこれについてもっと良い情報を持っていますか?

あなたの入力に感謝します、ありがとう!

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

asp.net-mvc - バインド プレフィックスの使用方法

私のデータベースにこのテーブルがあったとしましょう: Product

持っていた

なんらかの理由でテキストボックスに ProductName と ProductType という名前を付けられないので、View メソッドは次のようになります

そのため、名前が異なるため、この製品では何も一致しませんでした。

だから私はこれが Prefix の出番だと思いますが、それを使用する方法がわかりません。また、それを同時に除外する方法もありません。

誰かが私に例を挙げてもらえますか?