問題タブ [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 投票する
2 に答える
1400 参照

performance - Asp.net Mvc 2 DisplayFor パフォーマンスの問題?

Asp.net Mvc 2 を使用している私の最近のプロジェクトでは、DisplayFor にパフォーマンスの問題があることがわかりました。それが本当の問題なのか、それとも何かを見逃したのかよくわかりません。

Asp.net Mvc Guru が説明してくれることを願っています。:)

モデル。

コントローラ

V1 (パフォーマンスの問題がある)

そしてテンプレートは

V2 (パフォーマンスの問題なし)

V1 と V2 のパフォーマンスの違いは簡単にわかります。

編集: ローカルの IIS 7 (リリース バージョン) にデプロイすると、(V1) が非常に高速になります。問題は解決しましたが、理由を知りたいです。:)

ありがとう、
ソエモエ

0 投票する
7 に答える
4475 参照

asp.net-mvc - Asp.net MVC ダイナミック メニュー システム

現在の Asp.net MVC アプリケーションには、2 つのメニュー システムがあり、1 つは上部にあり、もう 1 つは左側にあります。これで、メニューをレンダリングする部分ビューができましたが、これが機能してすべての ViewModel でメニュー項目を返す唯一の方法でしょうか? ViewData ディクショナリを使用しないようにしています。

これに対する答えはイエスだと思いますが、他の人がどう思うか知りたいです

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

deployment - Web アプリケーションのデプロイ方法

私たちは、会社のビジネスの大部分を処理する内部 Web システムを持っています。何百人ものユーザーが 1 日を通してそれを使用します。これは非常に優先度が高く、常に実行されている必要があります。ASP.NET MVC 2 への移行を検討しています。現時点では、Web フォームを使用しています。Web フォームを使用する利点は、アプリケーション全体を展開するのではなく、単一の Web ページを即座にリリースできることです。

ユーザーがアクセスできるようにしながら、他の人がどのようにアプリケーションを展開しているのか知りたいです。Visual Studio で配置ツールを使用すると、停止する可能性があります。超高速な方法を探しています。

たとえば、優先度の高いバグ修正がある場合は、Web フォームではない次の適切なリリースを作成するまで、Web フォームと MVC を混在させ、代わりにビューをコード ビハインド Web フォームに置き換えるのが賢明でしょうか?

同じサーバー上で同じ Web アプリケーションを並行して実行し、IIS のルート ディレクトリを変更するか、web.config を変更して別のフォルダーを指すようにする他のソリューションも見てきましたが、これに関する問題は次のとおりです。単純なバグ修正であっても、ビルドとデプロイ全体を実行する必要があること。

EDIT :詳しく説明すると、ユーザーに混乱を与えにアプリケーションを展開するにはどうすればよいですか。

他のみんなはどうやってやってるの?

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

asp.net-mvc - ASP.Net MVC 2.0Html.HiddenForHtmlHelper拡張機能は値を返しません

ビューでタイプセーフになり、新しいExpressionInputExtenssion HtmlHelpersを使用しようとしていますが、一貫性のない結果がいくつか見られます。次のようなビューがあります。

しかし、レンダリングされたビューに表示されるのは次のとおりです。

これを手動で追加できます:

しかし、今ではもうありませんが、驚くべきことに、Html.HiddenForは常に正しい値を持っています。

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

.net - Html.RenderActionはVS2010/ASP.NET 4に組み込まれましたか?

将来的にはVS2010を使用する予定ですが、現在は2008年に取り組んでいます。RenderActionはまだ未来なので、VS2010に移行することを決定したときに、後で「本番品質」コンポーネントになることを確認したいと思います。 ..

それがVS2010b2になったのか誰か知っていますか?

ありがとう

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

c# - ビュー名を指定しないと単体テストが失敗するのはなぜですか?

単体テストでは、ビュー名なしで View() を使用してコントローラー アクションから戻ると、ViewResult.ViewName が string.Empty に設定されていることがわかりました。これを設定するには、View() 呼び出しのパラメーターとして指定する必要があります。たとえば、次の単体テストがあるとします。

次のアクションの実装により、単体テストが失敗します。

これは通過しますが:

.NET 4.0 で ASP.NET MVC 2 (プレベータ版) を使用しています。ただし、.NET 4.0 固有のものは使用していません。ViewName は単体テストのアサーションでチェックできる信頼できるプロパティの 1 つだと思っていたので、この動作は奇妙に感じます。

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

asp.net-mvc - MVC 2でのモデル検証中にIDataErrorInfoは無視されますか?

現在、プロジェクトをMVC 2に移行しましたが、デフォルトのモデルバインディングと検証を使用すると、IDataErrorInfoが機能しないようです。切り抜かれていますか?

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

c# - ASP.NETMVC2ベータ版-デフォルトモデルバインダー

ASP.NETMVC1.0からASP.NETMVC2 Betaに切り替えた後、いくつかの異なる動作が発生しています。重大な変更を確認しましたが、問題がどこにあるのか明確ではありません。

問題は、デフォルトのモデルバインダーとIDataErrorInfoを実装するモデルに関係しています。

プロパティ(IDataErrorInfo.Item):

プロパティごとに呼び出されることはなくなりました。私は何が欠けていますか?

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

asp.net-mvc - ASP.NetMVC表示中の宣言に移動

とにかく、MVCビューで関数呼び出しを右クリックして、宣言に到達する場合はありますか?あなたがコードビハインド/コントローラーでできるように

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

asp.net - ASP.Net MVC アーキテクチャ - ViewModel の場所

現在、適切なサイズの MVC プロジェクトが順調に稼働しています。いくつかのリファクタリングを検討し始めましたが、質問があります。

現時点では、データ層とサービス層は別のクラス ライブラリに格納されています。コントローラーは、ロジック チェックを行うサービス レイヤーからデータ オブジェクト (linq2sql から生成された) を読み込み、それらをビューモデルに変換します (Auto-Mapper を使用)。

これの代わりに、ビューモデルをサービスから直接返す必要がありますか?