問題タブ [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.
performance - Asp.net Mvc 2 DisplayFor パフォーマンスの問題?
Asp.net Mvc 2 を使用している私の最近のプロジェクトでは、DisplayFor にパフォーマンスの問題があることがわかりました。それが本当の問題なのか、それとも何かを見逃したのかよくわかりません。
Asp.net Mvc Guru が説明してくれることを願っています。:)
モデル。
コントローラ
V1 (パフォーマンスの問題がある)
そしてテンプレートは
V2 (パフォーマンスの問題なし)
V1 と V2 のパフォーマンスの違いは簡単にわかります。
編集: ローカルの IIS 7 (リリース バージョン) にデプロイすると、(V1) が非常に高速になります。問題は解決しましたが、理由を知りたいです。:)
ありがとう、
ソエモエ
asp.net-mvc - Asp.net MVC ダイナミック メニュー システム
現在の Asp.net MVC アプリケーションには、2 つのメニュー システムがあり、1 つは上部にあり、もう 1 つは左側にあります。これで、メニューをレンダリングする部分ビューができましたが、これが機能してすべての ViewModel でメニュー項目を返す唯一の方法でしょうか? ViewData ディクショナリを使用しないようにしています。
これに対する答えはイエスだと思いますが、他の人がどう思うか知りたいです
deployment - Web アプリケーションのデプロイ方法
私たちは、会社のビジネスの大部分を処理する内部 Web システムを持っています。何百人ものユーザーが 1 日を通してそれを使用します。これは非常に優先度が高く、常に実行されている必要があります。ASP.NET MVC 2 への移行を検討しています。現時点では、Web フォームを使用しています。Web フォームを使用する利点は、アプリケーション全体を展開するのではなく、単一の Web ページを即座にリリースできることです。
ユーザーがアクセスできるようにしながら、他の人がどのようにアプリケーションを展開しているのか知りたいです。Visual Studio で配置ツールを使用すると、停止する可能性があります。超高速な方法を探しています。
たとえば、優先度の高いバグ修正がある場合は、Web フォームではない次の適切なリリースを作成するまで、Web フォームと MVC を混在させ、代わりにビューをコード ビハインド Web フォームに置き換えるのが賢明でしょうか?
同じサーバー上で同じ Web アプリケーションを並行して実行し、IIS のルート ディレクトリを変更するか、web.config を変更して別のフォルダーを指すようにする他のソリューションも見てきましたが、これに関する問題は次のとおりです。単純なバグ修正であっても、ビルドとデプロイ全体を実行する必要があること。
EDIT :詳しく説明すると、ユーザーに混乱を与えずにアプリケーションを展開するにはどうすればよいですか。
他のみんなはどうやってやってるの?
asp.net-mvc - ASP.Net MVC 2.0Html.HiddenForHtmlHelper拡張機能は値を返しません
ビューでタイプセーフになり、新しいExpressionInputExtenssion HtmlHelpersを使用しようとしていますが、一貫性のない結果がいくつか見られます。次のようなビューがあります。
しかし、レンダリングされたビューに表示されるのは次のとおりです。
これを手動で追加できます:
しかし、今ではもうありませんが、驚くべきことに、Html.HiddenForは常に正しい値を持っています。
.net - Html.RenderActionはVS2010/ASP.NET 4に組み込まれましたか?
将来的にはVS2010を使用する予定ですが、現在は2008年に取り組んでいます。RenderActionはまだ未来なので、VS2010に移行することを決定したときに、後で「本番品質」コンポーネントになることを確認したいと思います。 ..
それがVS2010b2になったのか誰か知っていますか?
ありがとう
c# - ビュー名を指定しないと単体テストが失敗するのはなぜですか?
単体テストでは、ビュー名なしで View() を使用してコントローラー アクションから戻ると、ViewResult.ViewName が string.Empty に設定されていることがわかりました。これを設定するには、View() 呼び出しのパラメーターとして指定する必要があります。たとえば、次の単体テストがあるとします。
次のアクションの実装により、単体テストが失敗します。
これは通過しますが:
.NET 4.0 で ASP.NET MVC 2 (プレベータ版) を使用しています。ただし、.NET 4.0 固有のものは使用していません。ViewName は単体テストのアサーションでチェックできる信頼できるプロパティの 1 つだと思っていたので、この動作は奇妙に感じます。
asp.net-mvc - MVC 2でのモデル検証中にIDataErrorInfoは無視されますか?
現在、プロジェクトをMVC 2に移行しましたが、デフォルトのモデルバインディングと検証を使用すると、IDataErrorInfoが機能しないようです。切り抜かれていますか?
c# - ASP.NETMVC2ベータ版-デフォルトモデルバインダー
ASP.NETMVC1.0からASP.NETMVC2 Betaに切り替えた後、いくつかの異なる動作が発生しています。重大な変更を確認しましたが、問題がどこにあるのか明確ではありません。
問題は、デフォルトのモデルバインダーとIDataErrorInfoを実装するモデルに関係しています。
プロパティ(IDataErrorInfo.Item):
プロパティごとに呼び出されることはなくなりました。私は何が欠けていますか?
asp.net-mvc - ASP.NetMVC表示中の宣言に移動
とにかく、MVCビューで関数呼び出しを右クリックして、宣言に到達する場合はありますか?あなたがコードビハインド/コントローラーでできるように
asp.net - ASP.Net MVC アーキテクチャ - ViewModel の場所
現在、適切なサイズの MVC プロジェクトが順調に稼働しています。いくつかのリファクタリングを検討し始めましたが、質問があります。
現時点では、データ層とサービス層は別のクラス ライブラリに格納されています。コントローラーは、ロジック チェックを行うサービス レイヤーからデータ オブジェクト (linq2sql から生成された) を読み込み、それらをビューモデルに変換します (Auto-Mapper を使用)。
これの代わりに、ビューモデルをサービスから直接返す必要がありますか?