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

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

5
なぜJsonRequestBehaviorが必要なのですか?
なぜJson Request Behavior必要なのですか? HttpGetリクエストを自分のアクションに制限したい場合は、[HttpPost]属性でアクションを装飾できます 例: [HttpPost] public JsonResult Foo() { return Json("Secrets"); } // Instead of: public JsonResult Foo() { return Json("Secrets", JsonRequestBehavior.AllowGet); } なぜ[HttpPost]十分ではないのですか? なぜフレームワークは、私たちが持ってJsonRequestBehavior.AllowGetいるすべてのforで「バグ」を引き起こしJsonResultます。getリクエストを拒否する場合は、HttpPost属性を追加します。

7
MVC4のStyles.Render
では.NET MVC4どうするかプロジェクト@Styles.Render作品を? @Styles.Render("~/Content/css")つまり、どのファイルで呼び出されていますか? フォルダ内に「css」というファイルまたはフォルダがありませんContent。

9
Web APIを既存のASP.NET MVC 4 Webアプリケーションプロジェクトに追加する方法
Visual Studio 2012で開発されたASP.NET MVC 4 WebアプリケーションプロジェクトにASP.NET Web APIを追加したいと思います。機能するWeb APIをプロジェクトに追加するには、どの手順を実行する必要がありますか?私はApiControllerから派生するコントローラーが必要であることは承知していますが、それだけです。 さらに詳しい情報が必要な場合はお知らせください。

9
MVC 3で現在のページのURLを取得する方法
作成中のブログでFacebookコメントプラグインを使用しています。これには、ページで参照されているFacebookのJavaScriptによって解釈されるいくつかのFBXMLタグがあります。 これはすべて正常に機能しますが、現在の完全修飾URLをプラグインに渡す必要があります。 <div style="width: 900px; margin: auto;"> <div id="fb-root"></div> <fb:comments href="URL HERE" num_posts="10" width="900"></fb:comments> </div> 現在のページのURLを取得する最良の方法は何ですか?リクエストURL。 解決 これが私のソリューションの最終コードです: <fb:comments href="@Request.Url.AbsoluteUri" num_posts="15" width="900"></fb:comments>
360 c#  asp.net  asp.net-mvc  razor 

7
Razorでローカル変数を宣言する方法は?
私はasp.net mvc 3でWebアプリケーションを開発しています。かみそりを使用するビューでは、いくつかのローカル変数を宣言して、ページ全体で使用したいと思います。これはどのように行うことができますか? 次のアクションを実行できることは、かなり簡単なようです。 @bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName); @if (isUserConnected) { // meaning that the viewing user has not been saved <div> <div> click to join us </div> <a id="login" href="javascript:void(0);" style="display: inline; ">join</a> </div> } しかし、これは機能しません。これは可能ですか?

21
OwinStartupが起動しない
OwinStartup構成コードが完全に機能し、その後機能しなくなりました。残念ながら、動作を停止させるために何をしたのか正確にはわかりませんし、それを理解するのに本当に苦労しています。 基本事項が網羅されていることを確認するために、 [assembly:OwinStartup(typeof(WebApplication.Startup))] 属性が適切に割り当てられており、falseに設定されているowin:AutomaticAppStartupのappSettingがないことを確認しました。 <add key="owin:AutomaticAppStartup" value="true" /> また、appSettingを具体的に呼び出してみました。 <add key="owin:appStartup" value="WebApplication.Startup" /> 動作が停止する前に、Microsoft.Owin.Security NuGetパッケージを2.0.2にアップグレードしたので、2.0.1に戻してみました(これは苦痛でした)が、何も変更されませんでした。私はプロジェクトにWebActivatorをインストールし、それを使用して他のものをブートストラップしていますが、新しいWebApplicationテンプレートでそれをテストしましたが、そこで機能するため、それが原因ではないと思います。 また、スタートアップクラスを削除し、Visual Studioを使用して、[新しいアイテムの追加]でOWINスタートアップクラスタイプを使用して新しいクラスを追加しようとしましたが、これも呼び出されません。次に、2つ以上のOwinStartup属性が定義されている場合に例外がスローされることがわかっているため、2番目のスタートアップクラスを追加しようとしましたが、そこに例外はスローされません。 他に何を試すべきかわからない。何かご意見は? 更新 Resharperを使用してMicrosoft.Owin.Host.SystemWebへの参照を削除したところ、未使用の参照を削除したことがわかりました。

6
ASP.NET MVCのApiControllerとControllerの違い
私はASP.NET MVC 4ベータで遊んでいて、2種類のコントローラーが表示されるようになりました:ApiControllerとController。 特定のコントローラーを選択できる状況について、私は少し混乱しています。 例:ビューを返したい場合はApiController、通常またはを使用する必要がありControllerますか?WCF Web APIがMVCと統合されていることを知っています。 これで両方のコントローラーを使用できるようになったので、対応するコントローラーがどの状況に行くかを誰かに指摘してもらうことができます。

6
ASP.NET MVCビューエンジンの比較
私は、ASP.NET MVCで利用できるさまざまなビューエンジンの内訳についてSOとGoogleを検索してきましたが、ビューエンジンとは何かについての簡単な高レベルの説明しか見つかりませんでした。 私は必ずしも「最高」または「最速」ではなく、さまざまな状況で主要なプレーヤー(たとえば、デフォルトのWebFormViewEngine、MvcContrib View Engineなど)の利点/欠点の実際の比較を探しているわけではありません。これは、既定のエンジンからの切り替えが特定のプロジェクトまたは開発グループにとって有利かどうかを判断するのに非常に役立つと思います。 誰かがそのような比較に遭遇しましたか?

17
Entity Frameworkを使用してSQL Serverデータベースへの変更を保存中に、1つ以上のエンティティの検証が失敗しました
編集をデータベースに保存したいのですが、ASP.NET MVC 3 / C#でEntity FrameWork Code-Firstを使用していますが、エラーが発生します。私のイベントクラスでは、DateTimeデータ型とTimeSpanデータ型がありますが、データベースでは、それぞれDateとTimeがあります。これが理由でしょうか?変更をデータベースに保存する前に、コードで適切なデータ型にキャストするにはどうすればよいですか。 public class Event { public int EventId { get; set; } public int CategoryId { get; set; } public int PlaceId { get; set; } public string Title { get; set; } public decimal Price { get; set; } public DateTime EventDate { …

17
ASP.NET MVCでコントローラーメソッドをオーバーロードできますか?
ASP.NET MVCでコントローラーメソッドをオーバーロードできるかどうか知りたいです。試行するたびに、以下のエラーが発生します。2つのメソッドは異なる引数を受け入れます。これはできませんか? コントローラタイプ 'MyController'に対するアクション 'MyMethod'の現在のリクエストは、次のアクションメソッド間であいまいです


8
ASP.NET MVCのHTML-5 data- *属性でダッシュを使用する方法
ASP.NET MVC 1プロジェクトでHTML5データ属性を使用しようとしています。(私はC#とASP.NET MVCの初心者です。) <%= Html.ActionLink("« Previous", "Search", new { keyword = Model.Keyword, page = Model.currPage - 1}, new { @class = "prev", data-details = "Some Details" })%> 上記のhtmlAttributesの「data-details」で次のエラーが発生します。 CS0746: Invalid anonymous type member declarator. Anonymous type members must be declared with a member assignment, simple name or member access. …

23
Razor View Engineを使用したパーシャルビューASP.NET MVC 3の特定のセクションへのコンテンツの挿入
私はこのセクションを私の中で定義しています _Layout.cshtml @RenderSection("Scripts", false) 私はそれをビューから簡単に使用できます: @section Scripts { @*Stuff comes here*@ } 私が苦労しているのは、一部のコンテンツをこのセクション内に挿入する方法です。 これが私のビューページだとしましょう: @section Scripts { <script> //code comes here </script> } <div> poo bar poo </div> <div> @Html.Partial("_myPartial") </div> 部分的なビューScriptsからセクション内にコンテンツを挿入する必要があり_myPartialます。 これどうやってするの?

7
ASP.NET Web APIのコントローラーからバイナリファイルを返す
私はASP.NET MVCの新しいWebAPIを使用してWebサービスに取り組んでいます。このWebAPIは、ほとんどの場合.cab、バイナリファイルを提供し.exeます。 次のコントローラーメソッドは機能しているようです。つまり、ファイルを返しますが、コンテンツタイプをに設定していますapplication/json。 public HttpResponseMessage<Stream> Post(string version, string environment, string filetype) { var path = @"C:\Temp\test.exe"; var stream = new FileStream(path, FileMode.Open); return new HttpResponseMessage<Stream>(stream, new MediaTypeHeaderValue("application/octet-stream")); } これを行うより良い方法はありますか?

3
ASP.NET MVC 3かみそりのViewStartファイルで異なるレイアウトを指定するにはどうすればよいですか?
アプリケーションに2つの個別のレイアウトを設定したいのですが。1つはWebサイトのパブリックセクション用で、もう1つはメンバー側用だとします。 簡単にするために、これらの各サイトのすべてのロジックが2つの異なるコントローラーにきれいにラップされているとしましょう。 PublicController StaffController そして、それらはそれぞれ、その下のすべてのビューに対応するレイアウトを持っています。 _PublicLayout.cshtml _StaffLayout.cshtml _ViewStart.cshtmlファイルを使用して、「パブリック」の下のすべてのビュー/アクションがPublicLayoutを使用し、「スタッフ」の下のすべてがStaffLayoutを使用することを指定するにはどうすればよいですか? ありがとう!

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