タグ付けされた質問 「asp.net-mvc」

ASP.NET MVCフレームワークは、Webアプリケーション向けに調整され、ASP.NETテクノロジーの基盤に基づいて構築されたモデルビューコントローラー(MVC)パターンのバージョンを実装するオープンソースのWebアプリケーションフレームワークおよびツールです。


30
jQuery-$は定義されていません
単純なjqueryクリックイベントがあります <script type="text/javascript"> $(function() { $('#post').click(function() { alert("test"); }); }); </script> そして、site.masterで定義されたjquery参照 <script src="<%=ResolveUrl("~/Scripts/jquery-1.3.2.js")%>" type="text/javascript"></script> スクリプトが正しく解決されていることを確認しました。マークアップを表示してスクリプトをFirebugで直接表示できるので、見つけられる必要があります。しかし、私はまだ得ています: $は定義されていません そしてjqueryのどれも動作しません。$(document).readyやjQueryなど、さまざまなバリエーションも試しました。 これは.net 3.5のMVC 2アプリです。Googleのどこにいても、ファイルが正しく参照されていることを確認するように言われています。:/

15
ASP.NET MVCビューを文字列としてレンダリングする方法は?
2つの異なるビュー(1つはメールとして送信される文字列)を出力し、もう1つはユーザーに表示するページを出力します。 これはASP.NET MVCベータで可能ですか? 私は複数の例を試しました: 1. ASP.NET MVC BetaのRenderPartialからStringへ この例を使用すると、「HTTPヘッダーが送信された後にリダイレクトできません。」というメッセージが表示されます。 2. MVCフレームワーク:ビューの出力のキャプチャ これを使用すると、存在しない可能性のあるビューをレンダリングしようとするため、redirectToActionを実行できないようです。ビューを返すと、完全にめちゃくちゃになり、まったく正しく表示されません。 誰かが私が持っているこれらの問題に対するアイデア/解決策を持っていますか、またはより良いものに対する提案がありますか? どうもありがとう! 以下に例を示します。私がやろうとしていることは、GetViewForEmailメソッドを作成することです。 public ActionResult OrderResult(string ref) { //Get the order Order order = OrderService.GetOrder(ref); //The email helper would do the meat and veg by getting the view as a string //Pass the control name (OrderResultEmail) and the …

30
ReSharperはプロジェクトがビルドされても「シンボルを解決できません」
私のツール: Visual Studio 2012 Ultimate + Update 1 ReSharper v7.1.25.234 私のソリューションビルドステータス: 正常にビルド しかし、ReSharperをインストールしてReSharperコード分析を有効にすると、コードの多くのキーワードがこのエラーで赤くなります。 「シンボルXXXを解決できません」 私のプロジェクトの別の写真>> ReSharperの「CANNOT RESOLVE SYMBOL」エラーはどこにでもありますが、私のプロジェクトビルドプロセスは成功し、正しく動作します。 追記: ReSharperコード分析を無効にすると、プロジェクトは正常になりますが、ReSharperコード分析を使用したいと思います。 ReSharper→ オプション → 一般 → キャッシュのクリアを試しました。しかし、私はまだこの問題を抱えています! 1か月前、Visual Studio 2012 RCをアンインストールしてVS 2012 RTMをインストールしたときに、これらのエラーが発生しました。 ReSharperを再度アンインストールしてインストールしました。しかし、私はまだこの問題を抱えています! 私のソリューションには5つのプロジェクトがあります>> 2つのロード済みプロジェクト(メインプロジェクト+リソースプロジェクト)と3つのアンロード済みプロジェクト Visual Studioにも大きな問題があることがわかりました (スタックオーバーフローの詳細) プロジェクトへの参照を追加できません(新しいソリューションや新しいプロジェクト内でも) パッケージをインストールできません(「Packet Manager Console」またはManage NuGet Package)。 パッケージを更新できません(「Packet Manager Console」またはNuGetパッケージの管理) 私は(私自身と他の)多くの提案をしました 一部のDLLファイルを再登録します 一部のウィンドウとレジストリ修復ツールの使用 …

18
ASP.NET MVCコントローラーは画像を返すことができますか?
画像アセットを返すだけのコントローラーを作成できますか? 次のようなURLが要求されたときはいつでも、このロジックをコントローラー経由でルーティングしたいと思います。 www.mywebsite.com/resource/image/topbanner コントローラはtopbanner.pngその画像を検索して直接クライアントに送信します。 ビューの作成が必要になるこの例を見てきました。ビューを使いたくありません。コントローラーだけですべてやりたいです。 これは可能ですか?



12
JavaScript内でのRazorの使用
ビュー(cshtml)にあるJavaScript内でRazor構文を使用することは可能ですか、それとも回避策がありますか? Googleマップにマーカーを追加しようとしています...たとえば、これを試しましたが、大量のコンパイルエラーが発生します。 <script type="text/javascript"> // Some JavaScript code here to display map, etc. // Now add markers @foreach (var item in Model) { var markerlatLng = new google.maps.LatLng(@(Model.Latitude), @(Model.Longitude)); var title = '@(Model.Title)'; var description = '@(Model.Description)'; var contentString = '<h3>' + title + '</h3>' + '<p>' + description + …

19
ASP.NET MVCで404を適切に処理するにはどうすればよいですか?
RC2を使用しています URLルーティングの使用: routes.MapRoute( "Error", "{*url}", new { controller = "Errors", action = "NotFound" } // 404s ); 上記は次のようなリクエストを処理するようです(最初のMVCプロジェクトによってデフォルトのルートテーブルがセットアップされていると想定): "/ blah / blah / blah / blah" コントローラー自体のHandleUnknownAction()をオーバーライドします。 // 404s - handle here (bad action requested protected override void HandleUnknownAction(string actionName) { ViewData["actionName"] = actionName; View("NotFound").ExecuteResult(this.ControllerContext); } ただし、以前の戦略では、Bad / Unknownコントローラへのリクエストは処理されません。たとえば、「/ IDoNotExist」がないので、これをリクエストすると、ルーティング+オーバーライドを使用する場合、404ではなく、一般的な404ページがWebサーバーから取得されます。 …

13
MVCのViewModelとは何ですか?
ASP.NET MVCは初めてです。ViewModelの目的の理解に問題があります。 ViewModelとは何ですか?なぜASP.NET MVCアプリケーションにViewModelが必要なのですか? 私がその働きと説明についての良い例を手に入れたら、それはより良いでしょう。

21
パラメータ名の反映:C#ラムダ式の乱用または構文の優秀さ?
私はMvcContribグリッドコンポーネントを見て、グリッド構文で使用されている構文トリックに魅了されましたが、同時に反発しました。 .Attributes(style => "width:100%") 上記の構文は、生成されたHTMLのスタイル属性をに設定しwidth:100%ます。注意を払えば、「スタイル」はどこにも指定されていません。式内のパラメーターの名前から推定されます!私はこれを掘り下げる必要があり、「魔法」が発生する場所を見つけました: Hash(params Func<object, TValue>[] hash) { foreach (var func in hash) { Add(func.Method.GetParameters()[0].Name, func(null)); } } したがって、実際には、コードは正式なコンパイル時のパラメータ名を使用して、属性の名前と値のペアのディクショナリを作成しています。結果として得られる構文構成は実際に非常に表現力豊かですが、同時に非常に危険です。 ラムダ式の一般的な使用では、副作用なしで使用される名前の置換が可能です。私が言う本の中の例を参照してくださいcollection.ForEach(book => Fire.Burn(book))私は私のコードで書くことができます知っているcollection.ForEach(log => Fire.Burn(log))と、それは同じことを意味します。しかし、ここでMvcContribグリッド構文を使用すると、突然、変数に選択した名前に基づいて積極的に調べて決定を行うコードが見つかります。 それで、C#3.5 / 4.0コミュニティとラムダ式愛好家とのこの一般的な習慣はありますか?または、私が心配する必要のない不正な1つのトリックマーベリックですか?


6
ASP.NET Web APIを保護する方法[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 サードパーティの開発者がアプリケーションのデータにアクセスするために使用するASP.NET Web APIを使用してRESTful Webサービスを構築したいと思います。 OAuthについてはかなり読みましたが、OAuthは標準のようですが、OAuthがどのように機能するか(そして実際に機能するか!) 実際にビルドして動作し、これを実装する方法を示すサンプルはありますか? 多数のサンプルをダウンロードしました: DotNetOAuth-初心者の観点からはドキュメントは絶望的です Thinktecture-構築できない 私はまた、(のような単純なトークンベースのスキームを示唆しているブログを見てきたこれを) -これは、車輪を再発明するように思えるが、それは概念的にはかなり簡単であるという利点を持っています。 SOにはこのような質問がたくさんあるようですが、良い答えはありません。 この空間で皆は何をしているのですか?


10
ASP.NET Identity-HttpContextにはGetOwinContextの拡張メソッドがありません
ここからASP.NET Identityサンプルをダウンロードして正常に実行しました:https : //github.com/rustd/AspnetIdentitySample 私は自分のプロジェクトにASP.NET Identityフレームワークを実装している最中で、問題に遭遇しました。 GetOwinContext() 私の拡張メソッドとして存在しません HttpContext アイデンティティフレームワークをクラスライブラリに実装しています。Identity Frameworkのすべての最新(プレリリースバージョン)をインストールしましたが、これ以外のすべてが正常に機能しています。 コントローラに同じコードを同じダイレクトとして実装してみましたが、同じ問題が見つかりました。 どこかで参照が欠けているのは明らかですが、何なのかわかりません。 私を殺しているコードブロックは: private IAuthenticationManager AuthenticationManager { get { return HttpContext.GetOwinContext().Authentication; } } 私は以下への参照を追加しました-私のクラスライブラリとコントローラーの両方でこれらを試してみましたが、どれも私にとってはうまくいきません... using Microsoft.AspNet.Identity; using Microsoft.AspNet.Identity.EntityFramework; using Microsoft.Owin.Security; using Microsoft.Owin; using System.Web; ...これが私を壁に駆り立てています...何かアイデアはありますか? 更新 サンプルでIdentity&OWINのバージョンを確認し、ソリューションに同じバージョンがあることを確認しました。 さらに、サンプルでオブジェクトブラウザーを検索するとGetOwinContext、メソッドを見つけることができますが、ソリューションで検索すると、どこにも見つかりません...いくつかのライブラリが古くなっている必要がありますが、見つけて!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.