問題タブ [asp.net-mvc]

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

asp.net-mvc - 従来の ASP をリファクタリングするためのベスト プラクティスは?

大規模で古い、スパゲッティだらけの ASP システムで重要な開発を行う必要があります。私は長い間 ASP から離れており、Rails の開発に力を注いでいます。

私が行った基本的な手順の 1 つは、ページを意味のある名前のサブと関数にリファクタリングすることです。これにより、少なくともファイルの先頭で何が一般的に行われているかを簡単に理解できるようになります。

ASP 用の価値のある MVC フレームワークはありますか? または、少なくともビューからビジネス ロジックを取得する方法のベスト プラクティスはありますか? (昔はたくさんのインクルードを行っていたのを覚えています。それは今でも行われているのでしょうか?)

ビジネス ロジックの単体テストも実施したいのですが、質問が多すぎるのではないでしょうか。

アップデート:

このプロジェクトには 200 を超える ASP スクリプトがあり、数千行にもなります。

「大幅な書き直し」を選択するかもしれませんが、それまでは、ページを変更するときは、スパゲッティのクリーンアップに少し余分な時間を費やしたいと考えています。

0 投票する
6 に答える
675 参照

.net - ASP.NET MVC フレームワークの使用経験

ASP.NET MVC フレームワークを使用して、人々はどのような経験をしているのだろうか? 特に、フレームワークを使用している人々の経験についてフィードバックを求めています。

人々はビューエンジンに何を使用していますか? データベース層、NHibernate、LINQ to SQL などについてはどうでしょうか。

stackoverflow が MVC を使っていることは知っているので、このサイトを教えてください。

ありがとうございました。


他の何よりもNHibernateを選択した理由は何ですか? 私は NHibernate に反対しているわけではありません。

0 投票する
5 に答える
1898 参照

c# - モノレールから ASP.Net MVC へ

前回、自明ではない .Net/C# アプリケーションに取り組んだときは、Castle Monorail を使用しましたが、全体としてその経験を楽しんでいました。.Net MVC の早期アクセス/プレビュー リリースはまだ利用できませんでした。多くの「Microsoft ショップ」は、「公式」ソリューションがより魅力的であることに気付くでしょう。モノレールから .Net MVC に移行した人はいますか?

どうやってスイッチを見つけましたか?
現在、最大の違いは何ですか?

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

asp.net-mvc - asp.netmvc-サブフォルダー

新しいMicrosoftasp.netmvc実装は、アプリケーションのパーティション分割をどのように処理しますか?例:

私が言おうとしているのは、すべてがビュー/コントローラーフォルダーのルートに入る必要があるように思われることです。これは、Webフォームを使用してビルドすると、多数のフォルダーとサブが含まれる可能性があるプロジェクトで作業するときに扱いにくくなる可能性があります。アプリケーションを分割するフォルダ。

私はMVCモデルを手に入れ、Webフォームと比較してその外観が気に入っていると思いますが、それでも実際に大規模なプロジェクトを構築する方法について頭を悩ませています。

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

asp.net-mvc - BindingHelperExtensions.UpdateFrom を使用する ASP.NET MVC アクション メソッドを単体テストする最良の方法は?

フォーム投稿の処理では、次のようなものがあります

可変数のフィールドなどに適応する必要があると予想されるため、メソッドで明示的なパラメーターを使用していません.20以上のパラメーターを持つメソッドは魅力的ではありません。

ここでの私の唯一の選択肢は、Rob Conery が行ったことと同等の HttpRequest 全体をモックアップすることだと思います。これはベストプラクティスですか?非常に新しいフレームワークで見分けるのは困難です。

上記のメソッド シグネチャを次のようなものに変換できるように、ActionFilter を使用するソリューションも見てきました。

0 投票する
20 に答える
9707 参照

asp.net-mvc - ASP.NET MVC に移行する必要がありますか?

StackOverflow チームの 17 回目のポッドキャストを聞いたところ、ASP.NET MVCについて非常に高く評価されていたので、調べてみることにしました。

しかし、最初に、それだけの価値があることを確認したいと思います。数日後に開始されるプロジェクトのベース Web アプリケーション (他の開発者が構築するため) を既に作成しており、あなたの経験に基づいて、時間をかけて MVC の基本を学び、再作成する必要があるかどうかを知りたいと思っていました。このモデルのベース Web アプリケーション。

それを価値のあるものにする大きな長所は本当にありますか?

編集:それは既存のプロジェクトではなく、開始しようとしているプロジェクトなので、私がやろうとしているなら、今すべきです...


私はちょうどこれを見つけました

ただし、サーバーへの相互作用に既存のポストバック モデルは使用しません。代わりに、すべてのエンド ユーザー インタラクションを Controller クラスにルーティングします。これにより、懸念事項とテスト可能性を明確に分離することができます ( MVC ベースのビューではビューステートやページ ライフサイクルがないことも意味します)。

それはどのように機能しますか?ビューステートがありませんか? イベントはありませんか?

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

c# - Asp.Net ルーティング: 複数のワイルドカード ルートを無視するにはどうすればよいですか?

複数のワイルドカード ルートを無視したい。asp.net mvc preview 4 では、以下が同梱されています。

また、次のようなものを追加したいと思います。

しかし、それは私のプログラムでURLを生成するヘルパーのいくつかを壊しているようです. 考え?

0 投票する
9 に答える
25165 参照

asp.net-mvc - Asp.Net MVC: URL でダッシュを有効にするにはどうすればよいですか?

URL 内の単語をダッシュ​​で区切りたいと思います。したがって、代わりに:

私は…したい:

これは可能ですか?

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

asp.net - Booで動作するようにASP.NETMVCプロジェクトを構成するにはどうすればよいですか

C#の代わりにBooを使用してASP.NETMVCアプリケーションを構築したいと思います。このタイプのプロジェクト設定を構成する手順を知っている場合は、私が何をする必要があるかを知りたいと思います。

MVCプロジェクトのセットアップは問題ありません。Boo言語とコンパイラを使用するように切り替えるようにページとプロジェクトを構成する方法を理解しようとしています。

0 投票する
8 に答える
3058 参照

c# - ASP.NET MVC の適切なサンプルはどこにありますか?

過去 2 年間、Castle MonoRail を使用してきましたが、新しい仕事で ASP.NET MVC を持ち込むことになりました。

ビュー、アクションなどの基本を理解しています。
MVC の経験がある人のための良いサンプルが必要です。
Scott の Northwind トレーダーのサンプル以外に良いリンクはありますか?