ASP.NET
コントローラー名とは異なるフォルダの View を使用することができます。 ルートからのパス指定 ルートからのパスを使用する場合は、.cshtml 拡張子を指定する必要があります。 return View("Views/Home2/About2.cshtml"); 相対パス指定 相対パスを使用する…
「HTTPS 用の構成」の選択有無による生成ソースの違いを調べました。 違いがあったのは ・launchSettings.json ・Startup.cs のみです。 gist.github.com launchSettings.json 「HTTPS 用の構成」なし "applicationUrl": "http://localhost:5000",「HTTPS 用…
同一セッションのリクエストは並列で処理されない セッションを使用している場合、ASP.NET のデフォルト動作では同一セッションのリクエストは並列で処理されません。 function test(value) { $.ajax({ url: "Page1/Test", data: value }); } test(1); test(…
HTTP Error 404.11 - Not Found 要求フィルター モジュールが、ダブル エスケープ シーケンスを含む要求を拒否するように構成されています。 これは + をエスケープして %2B にしても結果は変わりません。 ASP.NET では以下の設定で回避できます。 <system.webServer> <security> <requestFiltering allowDoubleEscaping="true" /> </security> <system.webServer> ※参</system.webserver></system.webserver>…
コンパイル エラー メッセージ: CS0012: 型 'System.Object' が参照されていないアセンブリで定義されています。アセンブリ 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' への参照を追加してください。 NuGetで Nu…
英語版Stack Overflowから。 HttpContext.IsDebuggingEnabled を使う HttpContext.IsDebuggingEnabled プロパティ (System.Web) というものがあるらしいです。これを使えば以下のように書けます。 @if (HttpContext.Current.IsDebuggingEnabled) { <p>デバッグ</p> …
ASP.NET MVC で文字列データをファイルとしてダウンロードする方法です。 こちらで紹介されている方法はファイルのダウンロードではなく、ブラウザにデータが表示されてしまいます。これはこれで使い道があるのですが、ファイルとしてダウンロードしたい場合…
Azure のWebサイトはデフォルトでは .svg などの一部のファイルのMIMEタイプが設定されておらず参照できません。*1 MIMEタイプのマッピングを追加する方法と、Azure Webサイトの既定のMIMEタイプを確認する方法を紹介します。(スタック・オーバーフローで聞…
エラーのある.cshtmlファイルは Visual Studio のエディタで開いている時に限りエラーが表示されますが、ファイルを閉じるとエラーは表示されなくなります。 その状態でアプリを起動して該当のビューを表示しようとすると出てくるのが、よく見るこのエラー画…
前回の続き。 今回は、Code First のスキャフォールディング機能を使ってPOCO なモデルクラスから SQL Server Compact にテーブルを自動生成させてみます。
Different ways of rendering layouts in Asp.Net MVC こちらの内容を日本語で要約しました。 引用元とは異なりますが、ここでは優先順位の高い順に記載します。
垂直方向のリキッドレイアウト DEMOページ需要あるのかどうか微妙ですけど、縦(垂直)方向のリキッドレイアウトについて。前回の「内部コンテンツの高さを100%」の方法でウィンドウサイズに合わせて内部コンテンツの高さを広げることができました。 ただ、…
概要 ブラウザの一番下にフッタを固定で表示させる方法です。 「一番下に固定」といっても微妙に動きの違う方法がいくつかありますのでパターン別に記載します。 ASP.NET MVC5 の新規プロジェクトで作成されるページからカスタマイズする方法として書きます。
ASP.NET MVC で作成したページのコンテンツサイズをウィンドウサイズに合わせて広げる方法です。 高さを広げる方法 幅を広げる方法 について記載します。
前回の内容を踏まえ、既存のMVCプロジェクトにWeb APIの機能を追加する手順を検証しました。 必要最小限の手順は以下でよいと思われます。
MVCプロジェクトに後からAPI機能を追加するための参考資料です。 簡単にまとめ MVCプロジェクト と Web APIプロジェクトには以下の相違点がありました。 (Web APIのみ)App_Start / WebApiConfig.cs (Web APIのみ)Areas / Help Page (Web APIのみ)Contr…
http://localhost (127.0.0.1) はつながりません 当たり前ですが、localhostはエミュレータ自身。 http://10.0.2.2が正解のようです。 Android Developers に以下のように記載されています。 Network Address Description 10.0.2.1 Router/gateway address 1…
サーバー既存のsdfファイルを上書きしない 「発行先の追加ファイルを削除する」をチェック 「App_Dataフォルダーのファイルを除外する」をチェック ローカルのファイルでサーバーのファイルを上書き 「発行先の追加ファイルを削除する」をチェック 「App_Dat…
無料でMicrosoft Azure + DB環境を構築 EntityFramework.SqlServerCompact Microsoft AzureではSQL Serverの使用は有償ですが、SQL Server Compactであれば無償で使えます。 ですので、Microsoft Azure の無料プラン + SQL Server Compact の組み合わせで、…