問題タブ [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.
asp.net-mvc - ASP.NET MVC 2 の DataAnnotationsModelBinder の問題
誰もがmvc 公式 Web サイトから DataAnnotations のチュートリアルを試しましたか? それは私にはうまくいきませんでした。
編集した製品を送信しようとすると、
「メソッドが見つかりません: 'System.Collections.Generic.IDictionary`2 System.Web.Mvc.ModelBindingContext.get_ValueProvider()'.」というエラー メッセージが表示されます。
ASP.NET MVC 2 プレビュー 2 を使用しています。彼らが必要とするモデルバインダーを登録しました。
これを機能させるためのガイドが記載された投稿または記事に誰かが遭遇した可能性がありますか?
c# - モデルの表示Asp.NetMVC
MVCを使用し、データをViewModelsに変換する場合、これはこれを行うための一般的な方法ですか?
現在、私はAutoMapperを使用してこれを実行しており、正常に機能しています。ただし、ブログ記事(Rob Cだと思います)で、必要なパラメーターの数を取得してViewModelを生成するViewModelのコンストラクターを確認しました。
例えば var RetViewModel = new ViewModel(MyObject);
これはそれを行うためのまともな方法のように思えます、考え?
asp.net-mvc - プロジェクトをasp.net mvc 1.0からasp.net mvc 2 betaに移行するときに、一部の単体テストが失敗しました
eric lipton が提供するこのアプリを使用して、Steve Sanderson の Pro ASP.NET MVC フレームワーク (asp.net 1.0 から mvc 2 ベータ版) からサンプルの SportsStore アプリを移行すると、2 つの単体テストを除いてすべて正常に動作します。
両方のエラー メッセージは次の
とおりです
。
パラメーター名: コンテキスト
バージョン 2 の既定のモデル バインダーが DataAnnotations をサポートしているためだと思われます。どうすれば修正できますか?
編集
Moq を使用して問題を解決しようとしましたが、うまくいきませんでした。コードは次のとおりです。
私がテストしているメソッドは、POST のみを送信します。テストに「POST」を付けても大丈夫ですか?
asp.net-mvc-2 - 複数のプロジェクトにまたがる領域-子プロジェクトにビューが見つかりません
「複数のプロジェクトを使用したASP.NETMVCAreasアプリケーションの作成」について、MSDNのこのガイドに従っています。ASP.NET MVC 2.0は単なるプレビューであるため、いくつかのバグがあると想像できます。
私の問題は、それが単に機能しないということです!少なくとも、想定されている方法ではありません。すべてを設定してF5を押すと、これでうまくいくと思います。ビープ。間違い。
子プロジェクトでビューが見つかりません!私の場合、それ~/Views
はもちろん親の中にあるものを検索しようとするからです!
デバッグすると、子プロジェクト内でコントローラーが実行されることがわかりますが、return View();
そのアクションで使用すると、親ビューフォルダー内に表示されます。
私は尋ねます、バグまたは機能?
Framework 3.5と4.0の両方を使用して、Vs2009とVs2010の両方でこれを試しました。
asp.net-mvc - ASP.Net MVC を使用してマルチテナント アプリケーションを作成するにはどうすればよいですか?
これまでに見た質問はすべてデータベースに関するものであるため、この質問は他の質問とは異なります。マルチテナシーのデータベース側については理解していますが、フロントエンドを行う方法については 100% 確信が持てません。
基本的に顧客向けのホステッド サービスとなる製品の設計に取り組んでいます。マルチテナシーに関する限り、ホストされた FogBugz アカウントを考えることができます。顧客はサインアップし、独自のサブドメインを取得してから、customersubdomain.thenormalurl.com にアクセスして、アプリケーションの小さな部分にログインします。
顧客がサインアップするとき、サブドメインの DNS レコードをセットアップする必要がありますが、アプリケーション側から、アプリケーションをその顧客に「スコープ」するにはどうすればよいでしょうか? リクエストが行われたURLを見るだけですか、それとも他の方法がありますか? それは私には単純すぎるように思えますが、単純であるべきことを複雑にしようとしているだけかもしれません。
これは通常、ASP.Net の世界ではどのように行われますか?
c# - ルート MVC の問題
私はたくさんの投稿を読みましたが、自分のことはわかりません。
誰かが私を助けてくれませんか。
私のglobal.asaxがあります
私が使うとき
このURLを取得しました
http://localhost:8458/Account/EditProfile?username=cboivin
http://localhost:8458/Account/EditProfile/cboivinのように URL を直接呼び出そうとすると
働かない...
私のAccountControllerに私の方法があります
どこが間違っているのかわからない。誰かが私を助けることができますか?ありがとう。
asp.net-mvc-2 - asp.mvc 2 ベータ版 nunit プロジェクト テンプレートのインストール時の信頼できないコンポーネント エラー
いくつかのガイドに従ってレジストリを更新した後、nunit 2.5 を mvc 2 (VS2008) で動作させようとしています。私は終わったのに。テスト フレーム ワークを選択するときに nunit を選択できますが、テスト プロジェクトが作成されません。新しい mvcapplication.nunit.tests テンプレートを作成すると、エラーで失敗します。
エラー: このテンプレートは、信頼されていないコンポーネント 'Microsoft.VisualStudio.Web.Extensions'、バージョン 9.0.0.0 Culture=neutral、PublicKeyToken=31bf3856ad364e35' を読み込もうとしました
コンポーネントを見つける場所と、それを信頼できるようにする方法について少し迷っています。
asp.net-mvc - ASP.NET MVC リソース ファイルのベスト プラクティス
次のリソース ファイルの最適な使用法は何ですか。
- プロパティ → リソース ( Philは DataAnnotation でのローカライズにこのリソースを使用しました)
- App_GlobalResources フォルダー
- App_LocalResources フォルダー
asp.net mvc アプリケーションの (1) と (2) の違いも知りたいです。
asp.net-mvc - MVC 2 ベータ 2 用の MicrosoftMvcJQueryValidation.js の適切なバージョンはどこにありますか?
MicrosoftMvcJQueryValidation.js
クライアント側の検証のために ASP.NET MVC 2 によって使用されます。
このファイルに問題があり、正しく機能しないだけで、バージョンが間違っているのではないかと考えています。
私が使用しているバージョンは、先物のソースからのものです。
バージョンが間違っていると思う理由は 2 つあります。
1)検証ルーチンをまったく機能させるには、実際にこのコードを呼び出す必要があります。これは、現在組み込まれているデフォルトのクライアント検証関数FormContext.cs
がSys.Mvc.FormValidation.enableClientValidation
.
2) 次のことを行う jquery.validate.js からのコードがいくつかあります。
これにより、次の関数が呼び出されますMicrosoftMvcJQueryValidation.js
。
問題は、要素がjQuery.validate
jQuery$(element)
式でラップされていることです。
したがってelement.attr("name")
、未定義ですが、element[0].attr("name")
有効です。
Microsoft のサイトMicrosoftMvcJQueryValidation.js
の先物ダウンロードから取得しました。`
他のバージョンは見つかりませMicrosoftMvcJQueryValidation
んが、あるに違いありません。誰でも助けることができますか?