読者です 読者をやめる 読者になる 読者になる

IT業界のすみっこ暮らし

ふと気がついたときの記録

.NET

.NET & Ajax:ファイルダウンロードのcallback設定を行う

既存のファイルダウンロード コントローラーでFileを返して、location.hrefでファイルダウンロードを行う。 HomeController.cs public ActionResult FileDownload() { byte[] stream; string fileName; // 処理 return File(stream, "application/vnd.openxm…

ASP.NET MVCでファイルアップロード

1、MVCでファイルアップロード Upload.cshtml @using (Html.BeginForm("Upload", "Home", FormMethod.Post)) { @Html.AntiForgeryToken() <input type="file" name="uploadFile" /> <button type="submit">登録</button> } HomeController [HttpPost] [ValidateAntiForgeryToken] public ActionResult Upload(FormCollection formCo…

ASP.NET MVC:ModelStateのエラーメッセージ一覧を取得する

普段Modelのバリデーションチェックをして、エラーを格納するとき、以下のようにエラーメッセージを入れて ModelState.AddModelError("", "○○が見つかりません。再度お試しください。"); ViewでValidationSummaryやValidationMessageを使ってエラーメッセー…

WP TEST PJ

pie001.hatenablog.com 上記で例としてあげてたWP TEST PJのソースコード github.com WordPressのデータをASP.NET MVCで作成したサイトでデータ閲覧とか会員追加とかできないかな?と思って試しに作ったものになります。

ASP.NET MVC サイトのサムネイル画像を作成しサイト内で表示する

GitHub ソリューション丸ごとアップ済み github.com 表示例

ASP.NET MVCのルートURLにドットを含む文字列を使う

stackoverflow.com Web.config system.webServerの中のhandlersに以下のように記載する。 <system.webServer> <handlers> </handlers></system.webserver>

ASP.NET MVCでCSVダウンロード

test.cshtml <button class="btnCsvDownloadList" type="button">CSVダウンロード</button> <script src="~/Scripts/pages/test.js"></script> test.js $('.btnCsvDownloadList').click(function () { var documentUrl = document.URL; var baseUrl = documentUrl.substring(0, documentUrl.indexOf('currentPageName')); // base…

.net fiddle Security Exception

iTextSharpを入れてPDF出力を試してみたけどSecurity Exceptionで表示されなかった。

CSV出力サンプル(C#/.net fiddle)

pie001.hatenablog.com 上記コードのサンプルを作ってみた。 これから他もこんな感じで動きが見える状態で投稿できるかも知れない。 fiddle上だとreturn Fileに設定したファイル名がなぜか効かないけど(アクション名でダウンロードされる)、ちゃんとCSV形…

正規表現確認用(C#)

FxCopで.NETのプログラミングチェック

ダウンロード fxcopinstaller.codeplex.com FxCopは、.NETのプログラミング内容が適切かチェックするMicrosoftのツールです。基本的にMicrosoftが提供する「クラス ライブラリ開発のデザインガイドライン」に基づいて「アセンブリ」を分析します。 でも実務…

httpをhttpsにリダイレクトさせる(ASP.NET)

IISの設定をいじるか、アプリのWeb.configをいじるかの選択は色々あるけど、試したことと調べたことのメモ。 stackoverflow.com github.com httpsのサイトの場合、httpで接続してもhttpsにリダイレクトされるようにする。 <system.webServer>内にリダイレクト設定を入れる。 <system.webServer> <rewrite> <rules> <rule name="http to https" stopProcessing="true"></rule></rules></rewrite></system.webserver></system.webserver>…

非連続的なArray要素をModelにバインドする(ASP.NET MVC)

参考サイト stackoverflow.com 問題 JSで特定の条件のときのみ、入力項目を表示&その入力項目は配列である場合、 nameに宣言されている配列の順番が途切れ途切れになってしまい、上手くModelに格納されないことがあった。 解決方法 参考サイトの回答にある…

C#でメール受信・削除(OpenPoP.NET)

参考サイト hpop.sourceforge.net メール受信・削除呼び出し using (Pop3Client pop3Client = GetPop3Client()) { var pop3 = new Pop3Mail(); List<MailInfo> receivedMailList = pop3.ReceiveMails(pop3Client); pop3.DeleteMessageByMessageId(client, 1); // Messa</mailinfo>…

IIS&ASP.NET開発環境でのhttps動作確認手順まとめ

※前提:IIS & ASP.NETのサイト 1、OpenSSL をダウンロードする Shining Light Productions - Win32 OpenSSL ※今回はWin64OpenSSL_Light-1_0_2a.exeをインストール 2、環境変数を設定 「Path」の最後に「;C:\OpenSSL-Win64\bin」を追加 「システム環境変数…

log4netのバージョン違い対策(ASP.NET)

A:新しいプロジェクト。当然log4netも最新バージョン。でもBから一部のロジックは参考しないといけない。 # log4netバージョン:1.2.15.0 B:いわゆる共通ロジックを含む古いプロジェクト。log4netのバージョンも古い。 # log4netバージョン:1.2.10.0 …そし…

ASP.NET SPA勉強用メモ

blogs.msdn.microsoft.com ASP.NET SPA開発をはじめよう~今と未来とステップアップ from 慎一 古賀 www.slideshare.net www.asp.net