問題タブ [asp.net-mvc-3]
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.
.net - ASP.NET MVC でコントローラーに加えられた変更を確認するためにプロジェクトを再構築しなければならないのはなぜですか?
私は ASP.NET MVC 3 Beta を使用していますが、奇妙な理由で、コントローラーのアクションを変更してそのアクションをブラウザーに読み込むと、アセンブリが再コンパイルされず、変更が反映されません。分離コード ファイルの動的なオンザフライ コンパイルがあった ASP.NET Webforms の様子に甘やかされてしまったのかもしれませんが、これは可能であるべきだと思います。
私のプロジェクトがどのように設定されているかが原因なのだろうかと思っています。私は VS2010 を使用しており、64 ビットの実行可能ファイル用にコンパイルしています。
asp.net-mvc - ASP.NET MVC 3 ベータ版: TryUpdateModel が単体テストで NullreferenceException をスローする
ASP.NET MVC 3 Beta 1 に更新したので、単体テスト セッション中NullReferenceException
に呼び出すたびに が表示されます。TryUpdateModel()
スタック トレースは次のようになります。
System.NullReferenceException を実行します: オブジェクト参照がオブジェクトのインスタンスに設定されていません。System.Web.Mvc.JsonValueProviderFactory.GetValueProvider(ControllerContext controllerContext) で System.Web.Mvc.ValueProviderFactoryCollection.<>c_ DisplayClassc.b _7(ValueProviderFactory factory) で System.Linq.Enumerable.WhereSelectEnumerableIterator
2.MoveNext() at System.Linq.Enumerable.WhereSelectEnumerableIterator
2.MoveNext() で System. Collections.Generic.List1..ctor(IEnumerable
1 コレクション) System.Linq.Enumerable.ToList[TSource](IEnumerable1 source) at System.Web.Mvc.ValueProviderFactoryCollection.GetValueProvider(ControllerContext controllerContext) at System.Web.Mvc.ControllerBase.get_ValueProvider() at Zeiterfassung.Controllers.ControllerBase
1.TryUpdateModelAndTrackChanges[TModel](TModel モデル、文字列プレフィックス) の C:\Users\Adrian\Documents\Sites\Zeiterfassung\Zeiterfassung\ Controllers\ControllerBase.cs:164行目…ここから自分のコード…
同じアクション メソッドは、Web サーバー上で実行すると問題なく動作するため、ユニット テストでの Dependency Injection に問題があると推測されます。
これが機能するためにセットアップする必要があるものはありますか? 可能であれば、以前の ASP.NET MVC バージョンに戻したくありません。
javascript - Razor構文とJavascript
テストとして、私たちが作成した概念実証アプリをWebフォームからRazorに変換しているので、それを評価することができます。
これまでに1つの問題が発生し、頭が痛くなっています。クライアント側のJavascriptを生成しています...
Webフォーム
かみそりの構文
コンパイラは、'availableIds.push'行に次のエラーを表示します。
コンパイラエラーメッセージ:CS1525:無効な式の用語'{'
それは明らかにそれをC#としてコンパイルしようとしています...しかしどうすればそれを止めることができますか?
ありがとう、
キエロン
asp.net-mvc - Razor ビュー エンジンと ASP.NET MVC 3 で動的モデルを使用して部分ビューをレンダリングする
モデルタイプが次のように指定されている部分ビューをレンダリングしようとすると:
次のコードを使用して:
次の例外が発生します。
ただし、.aspx ファイル内の同じコードは問題なく機能します。何かご意見は?
asp.net-mvc - asp.net mvcは、コントローラーアクションを作成せずに、ビューをレンダリングに利用します
オブジェクトを取得して適切なテキストをレンダリングするため
に作成しようと考えたCustomer
オブジェクトに固有のhtml(電子メールメッセージの本文用)を生成する必要があります。View
Customer
ビューを呼び出して、コントローラーアクションに関連付けずにレンダリングされた出力を取得する方法はありますか?
理想的にはpseydocodeで私はこのようなことをします
プロパティを公開するActionResultの代わりにStringResult( ViewResultから継承)を返すアクションを持つビューのHTMLを取得するための解決策を見つけましたHtml
。
ただし、それを呼び出すにはまだカスタムアクションを作成する必要があり、それがControllerContextに依存しているため、テストが困難であるという事実は気に入らない。
私がMVCプリンシパルに対して要求しているものはありますか?このシナリオでは、コードをどのように構成する必要がありますか?
c# - ASP.NET MVC 3.0 の学習教材? リストしてください!
ASP.NET MVC 3.0 固有の資料の学習資料 (ブログ投稿やチュートリアルなど) を探しています。
MVC 3.0 にのみ関連する、または主に関連する本、ブログ、サイト、またはオンライン リソースを知っている場合は、ぜひお知らせください。また、個々の MVC 3.0 関連のチュートリアルおよびブログ投稿への特定のリンクも受け付けます。あなたがそんなに傾いていたなら。
ありがとう!
c# - 新しく作成されたユーザーのために MembershipUser と Web.Profile を結び付ける
私はASP.NET MVC 3を使用しています。「インターネットアプリケーション」オプションを使用して、MVCプロジェクトのVisual Studioプロジェクトテンプレートに本質的に無料で付属しているものを使用しています。基本的に、これによりフォーム認証が導入され、ユーザーのログインなどを管理するためのいくつかの基本的な要素が提供されます。
また、いくつかのカスタム フィールドを保存するために、これと一緒に Web プロファイルを使用しています。すべてが順調に進んでいました。SuperFunProfile
インスタンスのラッパーとして使用してProfile
、プロファイル プロパティを簡単に取得できるようにします。
ユーザーのサインアップ後すぐにプロファイルのプロパティを設定したいと思うまで。
私が解決できない問題はthis.Request.RequestContext.HttpContext.Profile
、匿名ユーザーのプロファイルが含まれていることです。サインアップしてサインインする必要があるユーザーの新しいプロファイルを取得するにはどうすればよいですか?
Membership と Web.Profile を調べてみましたが、目標に近づくようなものは見当たりません。
Web.Profile を使用するのではなく、自分自身を DB に格納する ProfileModel を作成する必要があるのでしょうか。MembershipUser.ProviderUserKey
サインアップ時に ProfileModel を簡単に作成できるようにキーを設定できると思います。
asp.net-mvc-3 - ASPMVC3プレビューからベータ版に更新した後にフォームが2回送信されました
ASPMVCを3プレビューから3ベータにアップグレードした後、Ajaxフォームに奇妙な動作が見られます。
alert
関数内に配置しましたonAjaxBegin
が、送信ボタンをクリックするたびに2回起動されます。
他の誰かがこの行動を見ましたか?アップグレード後にコードを変更していませんが、アップグレード前は完全に機能していました。
visual-studio-2010 - NuGet/NuPack でも提供できるプライベート DLL で TFS を使用する方法 (およびタイミング) を教えてください。
私たちは、すべての Web サイトで認証やログ記録などに使用されるプライベートな「エンタープライズ サービス」DLL をいくつか持っています。それらはプライベートであるため、これらの DLL のバージョン管理とソースも管理しています。File | New Project
インクルードを作成した後のこれまでの (エラーが発生しやすい) 手順
- 「エンタープライズ サービス」プロジェクトを追加します。
- 上記への参照を追加
- Authentication、HttpHandlers などの web.config セクションを編集します。
NuGet は上記のプロセスを自動化します
プライベートにホストされたサーバーから VS2010 パッケージをダウンロードしてインストールし、以前は手動で行っていた構成設定を自動化できる NuGet (MVC3 にバンドルされている) に出会いました。
質問:
- dll をプライベート NuGet サーバーに公開することは理にかなっていますか?
- 必要に応じて、この dll をデバッグしてステップ インすることができなくなりますか?
- プロジェクトの残りの部分が TFS に基づいている場合、他にどのようなことを考慮する必要がありますか?
c# - メールマージプログラムなどの非WebアプリケーションでRazorを使用するにはどうすればよいですか?
C#コマンドラインアプリケーション内など、Webアプリケーションの外部でRazorを使用しようとした人はいますか?
一般に、Razorを使用して単純なメールマージを行うにはどうすればよいでしょうか。このブログ投稿のコメントから可能と思われます。