「ASP.NET MVC」カテゴリーアーカイブ

電力使用状況の一覧表の表示を Ajax でページの表示と分離しました

Windows Azure のウェブサイ上で電力使用状況の表示アプリを動かしてみましたが、表示に使うデータ CSV を電力会社のサイトからダウンロードしてデータを取り出す(直前のダウンロード時間から3分以上経過していたとき)という仕組みに加えて、共有サイトなためか予想以上にページ表示自体に時間がかかることから、一覧表を表示するトップ画面は固定部分のみをすぐに返して、一覧表部分は Ajax で非同期表示するように変更しました。 続きを読む 電力使用状況の一覧表の表示を Ajax でページの表示と分離しました

ASP.NET MVC 3 で jQuery Mobile を使ってみる(その2)

前回の記事でどんな画面になるかを書いたので、プログラムについて書いていきます 🙂

最初に注意点などを。この ASP.NET MVC 3 でjQuery Mobile を使ってみようというのは、jQuery Mobile を現時点の MVC 3 で使おうとするとどうなるかな、という興味から始めてみたものです。作っている最中に気がついた不具合には対処していますが、まだ気がついていない点などがある可能性があります。何か不具合や気がついた点などありましたら、知らせていただけると不具合などへの対応を考えることができるので、ありがたいです 😉 続きを読む ASP.NET MVC 3 で jQuery Mobile を使ってみる(その2)

ASP.NET MVC 3 で jQuery Mobile を使ってみる(その1)

MSDN ブログで ASP.NET MVC 4 のモバイルデバイスの検出とビューの切り替え機能を利用して、jQuery Mobile を使ってスマートフォン用のビューを作成する方法が書かれています。MVC 3 にはモバイルデバイスの検出の機能はありませんが、検出機能を自分で書けば同様のことができるよね、ということで書いてみました 😉 続きを読む ASP.NET MVC 3 で jQuery Mobile を使ってみる(その1)

部分ビューから POST を受け取ってリダイレクト・アクションをしたいときの覚書

ASP.NET MVC の部分ビューで、ちょっと「どうやるんだっけ」と手間取ったので、後日のためにメモ。

上段で情報表示を行なって、下段に入力を行うフォームを部分ビューで配置させて、部分ビューからの POST を受けてリダイレクトさせたときに、自動生成された部分ビューのままだと次の例外が発生する。

System.InvalidOperationException
子アクションでリダイレクト アクションを実行することはできません。

続きを読む 部分ビューから POST を受け取ってリダイレクト・アクションをしたいときの覚書

WebMatrix.WebData.WebSecurity を利用したユーザー認証(その2)

WebMatrix.WebData.WebSecurity を利用したユーザー認証(その1)」の続きです。翌日にでも書こうかと思っていたのですが、一週間後になってしまいました :mrgreen:

前回の記事で「利用者登録」と「ログイン」まで作成済みなので、今回は「パスワードの再発行」と「パスワードの変更」部分を作ります。 続きを読む WebMatrix.WebData.WebSecurity を利用したユーザー認証(その2)

WebMatrix.WebData.WebSecurity を利用したユーザー認証(その1)

実生活で接点のない人のユーザー認証を行うウェブサイトの構築を考えたときに、ASP.NET MVC で提供されているものよりも WebMatrix で提供されているもののほうが魅力的に見える点があります。

  • メールを利用した登録確認が行える
  • パスワード忘れによるパスワード・リセットの際に、リセットの手続きの前に本人確認をメールで行うことで、新しいパスワードの受け渡しの煩雑さを回避できる(この点については「秘密の質問」という手もありますけど)

そこで、「Razor 構文と ASP.NET Web ページ」の「第 16 章 セキュリティとメンバーシップの追加」を参考にして、認証に WebMatrix.WebData.WebSecurity を利用するものを書いてみました。なんとなく面白そうですしね 😉 続きを読む WebMatrix.WebData.WebSecurity を利用したユーザー認証(その1)

AjaxHelper を利用した作成・更新フォーム(ダイアログで表示)

AjaxHelper を利用した作成・更新フォーム(サーバー側検証エラーの表示)」までで作成した入力・編集ウィンドウを jQuery を利用してダイアログ化します。やることは「ASP.NET MVC と jQuery で新規登録ダイアログと編集ダイアログ」で行ったことと概ね同じですけど、新規登録と編集のダイアログで表示するフォームを部分ビューの呼び出しで入手する必要があります。そのため、Javascript からリンクのクリック操作を行い、サーバーから部分ビューを入手します。 続きを読む AjaxHelper を利用した作成・更新フォーム(ダイアログで表示)