問題タブ [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 に答える
22750 参照

asp.net-mvc - ASP.NET MVC クイック スタート - ワンストップ チュートリアル?

多くの ASP.MVC ブログ投稿の断片がさまざまな Web サイトに散らばっています。また、いくつかのリソースに関する質問もあります - ASP.NET Model-view-controller (MVC) - どこから始めればよいですか? およびMVC 学習リソース

ASP.NET MVC を使い始めるためのワンストップ チュートリアルがまだ投稿されていたのでしょうか。

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

編集:おそらく明確にする必要があります-1〜2時間以内に開始し、進むにつれてさらに学習するのに役立つワンストップチュートリアル...本を読むことは、私にとって個人的には初心者ではありません-余裕のあるより多くの時間がかかりますと基本から始まります...

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

asp.net - ASP.NET MVCとWebクライアントソフトウェアファクトリー(WCSF)

私は最近、さまざまなタイプのモデルビューアーキテクチャについて少し調査を行っており、将来の社内開発のためにどれを追求するかを決定する必要があります。私は現在ASP.NETスキルを持つMicrosoftショップで働いているので、私の選択肢はASP.NET MVCとWCSFの間にあるようです(MonorailはMicrosoftでサポートされていないため、おそらく対象外です)。

WCSFを基準として使用して、ASP.NET MVCフレームワークを読んだ後、次の点を取り上げました。

  • ASP.NET MVCは、ポストバックに依存するWebコントロールを使用できませんが、WCSFは使用できます。
  • WCSFサイトではなく、ASP.NETMVCサイトのURLをより細かく制御できます。
  • ASP.NET MVCサイトは、同等のWCSFバージョンよりもテストが簡単になる可能性があります。
  • WCSFは、状況によってはUIイベントを制御するためにコードビハインドを使用しているようですが、ASP.NETMVCではこれが許可されていません。

他の考慮事項のいくつかは何ですか?
私は何を誤解しましたか?
両方のフレームワークを使用し、どちらかの方法でアドバイスを持っている人はいますか?

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

asp.net-mvc - ASP.NET MVC と Zeitgeist の比較

ASP.NET MVC は、かなり大きな参入を果たしているようです。その MVC 実装が、他の言語の一般的な MVC フレームワークとどのように一致するかを要約できる人はいますか? (私は Rails と Zend Framework について特に考えていますが、明らかにたくさんあります。) 学習曲線、一般的な用語、使いやすさ、快適な要素についての観察は歓迎します。

(少し背景を説明するために、私は Web フォームのアプローチが本当に嫌いなので、しばらくの間 ASP.NET の使用を避けてきましたが、ポッドキャストに対する Jeff の絶賛の声を聞いて、ASP.NET を試してみようという気になりました。)

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

jquery - ASP.Net MVC、AJAX、およびプログレッシブエンハンスメント

動作しているASP.NETMVCアプリケーションにAjaxを追加するための信頼できる手法を探しています。jQueryを使用し、jQueryからAJAX機能を使用する方法を理解したいと思います。

私が知る必要があるのは、JavaScriptなしでサイトを実行できるようにコントローラーを作成する方法ですが、同時に、個別のビュー、個別のコントローラー、またはあらゆる種類のルートハックを必要とせずにAJAX呼び出しを可能にします。私の目標は、JavaScriptが有効になっているときに、アプリの要素を複製または再作成することなく、動作するアプリケーションを拡張することです。

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

javascript - .NET MVC は、必要な HTML/CSS/JS の分離を提供してくれますか?

ASP.NET 開発チームと協力して、ページをレンダリングするときに "より良い" (つまり、よりクリーンな) HTML を作成しようとしています。現時点では、.NET には JavaScript をページにダンプするような厄介な傾向があり、JavaScript をフォーム コントロールの必須要件にし、JS が利用できない場合はフォームを機能させません。場合によっては、開発時間の見積もりに顕著なチャンクを追加することなく、これを克服するのに苦労しています.

以前、Java の Struts を介して MVC を使用したことがあり、その場合、HTML ページを希望どおりに正確に保持できることがわかりました。(この観点は、私が通常事前に開発した「最良のケース」の静的 HTML に基づいており、穴を埋めるために Java プログラマーに引き渡されます。)

これは非常にうまく機能し、私が見た CMS から「最高の」Web ページを作成することができました。.NET MVC は必要な分離を提供してくれますか?それとも、これをテストするために貴重な開発時間を確保するのは無駄な節約でしょうか?

.NET MVC で分離をきめ細かく制御できない場合は、.NET コーディング プラクティスやライブラリなどの推奨事項を教えてください。これは非常に役立ちます。

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

asp.net-mvc - ASP.NET MVC と IIS 5

ASP.NET MVC アプリケーションのホスティングを IIS 5 (6 または 7) で動作させるための最良の方法は何ですか。ASP.NET MVC アプリケーションを公開しようとしたときに、404 エラーしか表示されなかったようです。私は少しググっていくつかの解決策を見つけましたが、どちらも非常に洗練されているようには見えず、アプリケーションに共有ホスティング環境を使用するようになると、それらが使用できなくなるのではないかと心配しています.

解決策 1

  1. inetmgr.exe でアプリケーションの仮想ディレクトリを右クリックします。
  2. [プロパティ] -> [仮想ディレクトリ] タブ -> [構成]。
  3. 新しいマッピング拡張機能を追加します。拡張子は .* である必要があり、実行可能ファイル C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll、またはコンピューター上の適切な場所にマップされます (これは、 .aspx ファイル)。マッピングで、「ファイルが存在することを確認する」のチェックを外します。
  4. 3 X OK で準備完了です。
  5. 必要に応じて、この設定をすべての Web サイトに適用できます。ステップ 1 で、独自の仮想ディレクトリの代わりに [既定の Web サイト] ノードをクリックし、ステップ 2 で [ホーム ディレクトリ] タブに移動します。残りは同じです。

ASP.NET を介してすべてをルーティングするのは少しハッキーに思えます。

ソリューション 2

MVC ルーティングを編集して URL に .mvc を含め、この拡張子に基づいて解決策 1 の手順に従います。編集:元の画像リンクは失われましたが、Google のキャッシュからのものです:

代替テキスト

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

asp.net - ASP.NET MVC の階層データ

ASP.NET MVC を使用して、いくつかの階層データをネストされた順序付けられていないリストにレンダリングする最良の方法を考え出そうとしています。これを行う方法に関するヒントはありますか?

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

asp.net - 単体テスト ASP.NET MVC リダイレクト

MVC リダイレクトを単体テストするにはどうすればよいですか?

プレビュー 5 では、 Ayende のアプローチは依然として最善の方法ですか?

特にMVCチームは、フレームワークをテスト可能にするために書いていると言っているので、これをしなければならないのは奇妙に思えます。

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

html - ASP.NET MVC の HTML.Button

ASP.NET MVC Preview 3 以降、HTML.Button (およびその他の関連する HTML コントロール) はサポートされなくなりました。

問題は、それらに相当するものは何ですか? Preview 2 を使用してビルドされたアプリがあり、最新の CTP リリースと互換性を持たせる必要があります。

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

asp.net-mvc - MVCアプリケーションでマスターページのコードを配置する場所は?

ASP.NET MVC アプリケーションでいくつか (2 つまたは 3 つ) のマスター ページを使用しており、データベースからの情報をそれぞれ表示する必要があります。スポンサーのリスト、現在の資金調達状況など。

私の質問は、これらのマスター ページ データベース呼び出しコードをどこに置くべきかということでした。

通常、これらは独自のコントローラー クラスに入る必要があります。しかし、それは、MVC フレームワークによって提供される通常のルーティング フレームワークから外れているため、手動で接続する必要があることを意味します (ViewData を渡すなど)。

ViewDataのパス/アクション呼び出しをマスターページに手動で配線したり、フレームワークをサブクラス化したりせずに、これをきれいに行う方法はありますか?

ドキュメントの量は非常に少ないです...そして、私はMVC自体の概念を含め、これらすべてに非常に慣れていないので、これに関するヒント/テクニックを共有してください.