MVC4 Mobile Classic

Similar documents
ComponentOne for ASP.NET Web Forms ユーザーガイド

FileExplorer for ASP.NET Web Forms

C1Live

Expander for ASP.NET Web Forms

ComboBox for ASP.NET Web Forms

BarCode for ASP.NET Web Forms

Slider for ASP.NET Web Forms

Chart3D for WPF/Silverlight

Tabs for ASP.NET Web Forms

Visual Studio 2013 によるコードマップを使用した 特定のコード内での依存関係の対応付け 2014 Microsoft Corporation. All rights reserved. 1

Carousel for WPF/Silverlight

ComponentOne Studio for ASP.NET Web Forms ユーザーガイド

ToolTip for ASP.NET Web Forms

一般社団法人ビジネス機械・情報システム産業協会

スライド 1

ER/Studio Data Architect 2016 の新機能

Design with themes — Part 1: The Basics


ランタイム版 Pro 版共通 症例登録システム 2018/12/11 Q & A 目次 1. 起動時のエラー... 2 Q11. " ファイル jsgoe_data3.fmp12 を開くことができません" と表示されます (Windows) 2 Q12. ショートカットから起動できません (Wind

Wizard for ASP.NET Web Forms

BinaryImage for ASP.NET Web Forms

ListView for ASP.NET Web Forms

SharpShooter Reports.WPF 基本的な使い方 Last modified on: November 15, 2012 本ドキュメント内のスクリーンショットは英語表記ですが SharpShooter Reports JP( 日本語版 ) では日本語で表示されます

SuperPanel for ASP.NET Web Forms

Format text with styles

FormPat 環境設定ガイド

SOBA ミエルカ クラウドセミナーモード 配信者マニュアル 目次 はじめに 配信者のユーザー登録について ライブ配信の作成 ライブ配信への招待 ライブ配信への参加方法... 4 (1) ライブ配信を選んで参加する方法 ( 管理者 配信

KDDI Smart Mobile Safety Manager Mac OS キッティングマニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

Microsoft PowerPoint - Teams QS.pptx

Shareresearchオンラインマニュアル

- 2 Copyright (C) All Rights Reserved.

ホスティングA管理画面[Plesk]マニュアル コンテンツアップロード編

目次 1.1. AOS ユーザー登録 AOS ライセンスキー登録 ios 版アプリ インストール 起動と新規登録 初期設定とバックアップ Android 版アプリ インストール...

目次 1. AOS ユーザー登録サイト AOS ユーザー登録 AOS ライセンスキー登録 ios 版アプリ インストール 起動と新規登録 初期設定とバックアップ Andro

スライド 1

POWER EGG V2.01 ユーザーズマニュアル 汎用申請編

EcRP インストール手順書 サーバー版 (Windows Server 2008 R2 – SQL2008) 《第1版》

インテル(R) Visual Fortran コンパイラ 10.0

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

APEX Spreadsheet ATP HOL JA - Read-Only

Oracle SALTを使用してTuxedoサービスをSOAP Webサービスとして公開する方法

Ignite UI リリースノート jquery ASP.NET MVC HTML 5 CSS に特化したインフラジスティックスのコントロール群は 高度な Web ユーザーエクスペリエンスの実現を強力にサポートします Web テクノロジーの強固な基盤をプラグインや機能拡張を使用せずに構

ArcGIS for Server での Web マップの作成方法

3. クラスリンク ( 先生の IP アドレス >:< ポート >) を生徒と共有して生徒がブラウザーから接続できるようにします デフォルトのポート番号は 90 ですが これは [Vision 設定 ] から変更できます Netop Vision Student アプリケーションを使

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

AppsME(kintone)_セットアップガイド

マイクロソフト IT アカデミー E ラーニングセントラル簡単マニュアル ( 管理者用 ) 2014 年 11 月

WCF と IIS を使用して OData プロデューサーを作成する

目次 はじめに... 2 動作環境... 2 ユーザーサポートについて... 2 セットアップ ( インストール ) 手順... 3 セットアップ手順 1 ソフトウェアのダウンロード... 4 セットアップ手順 2 Firebird データベースのインストール... 5 セットアップ手順 2 Fir

目次 1. 教育ネットひむかファイル転送サービスについて ファイル転送サービスの利用方法 ファイル転送サービスを利用する ( ひむか内 ) ファイル転送サービスへのログイン ひむか内 PCでファイルを送受信する

ProgressBar for ASP.NET Web Forms

Web GIS Template Uploader 利用ガイド

Sparkline for WPF

S2Pradoの紹介

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド

Nero ControlCenter マニュアル

各種パスワードについて マイナンバー管理票では 3 種のパスワードを使用します (1) 読み取りパスワード Excel 機能の読み取りパスワードです 任意に設定可能です (2) 管理者パスワード マイナンバー管理表 の管理者のパスワードです 管理者パスワード はパスワードの流出を防ぐ目的で この操作

外周部だけ矩形配列

Episys301と見える化君の使用方法

スライド 1

AppView for ASP.NET WebForms

Oracle BI Publisherを利用したレポートの作成

インストール ダウンロード サービスリリースダウンロード. リリースノート コンポーネント カテゴリ 説明 の Column Fixing および Editing Core 機能が有効になっている場合 セルが編集モ ードに入り エディタープロバイダーが表示されると セルが隣接するセルと

アプリ版居宅介護支援システム簡単操作マニュアル 2017 年度版 総合案内 サポートデスク Copyright(C) 2010 ITSS All Rights Reserved.

Microsoft Word - ShareFastClientManual_JP_R1-1-0.doc

目次 はじめに... 3 システムの必要条件... 4 ライセンス認証... 4 アクティベーション... 6 開発... 7 手順 1. アプリケーションの作成... 7 手順 2. データソースの作成と代入... 7 手順 3. テンプレートの作成 手順 4. レポートビューアの追加

EcRP インストール手順書 サーバ版 (Windows2003 – SQL2008) 《第1版》

アーカイブ機能インストールマニュアル

サイボウズ Office 10「リンク集」

機能紹介:コンテキスト分析エンジン

JP-2-Develop Websites and Components in AEM v6x_(V3_after QA)_1111

AutoCAD Mechanical 2009 Service Pack 2 Readme 高品質な製品を提供するため オートデスクは AutoCAD Mechanical 2009 Service Pack 2 をリリースしました この Service Pack は AutoCAD Mechani

インストールマニュアル

MotionBoard Ver. 5.6 パッチ適用手順書

目次 1 サービス概要 3 for UQ mobile とは 4 動作環境 6 2 利用開始 7 アプリをダウンロードする 8 サービスを開始する 9 3 設定変更 10 管理者を登録する 11 管理者画面を表示する 12 管理するスマートフォンに名前をつける 12 for UQ mobile が正

概要 ABAP 開発者が SAP システム内の SAP ソースまたは SAP ディクショナリーオブジェクトを変更しようとすると 2 つのアクセスキーを入力するよう求められます 1 特定のユーザーを開発者として登録する開発者キー このキーは一度だけ入力します 2 SAP ソースまたは SAP ディクシ

目 次 Visual Studio 2013 による コード 複 製 検 出 を 使 用 した 重 複 コードの 検 出 ソリューションのコード クローン 分 析 の 実 行 と コードの 比 較 コントローラーとビューへのコード 追 加 重 複 コー

目次 1. ユーザー登録 ( 初期セットアップ ) を行う Office365 の基本的な動作を確認する... 6 Office365 にログインする ( サインイン )... 6 Office365 からサインアウトする ( ログアウト )... 6 パスワードを変更する... 7

項番 現象 原因 対応手順書など 4 代理店コードでのダウンロード時に以下のメッセージの画面が表示される サービス時間外のため 現在 このサービスはご利用になれません 当機能のサービス時間外です 以下の時間帯にダウンロードしてください 月曜日 ~ 金曜日 7:00~21:00 土曜日 7:00~17

HOL14: Microsoft Office Excel 2007 の ブラウザと Web サービス対応

Cybozu SP ディスカッション 管理者マニュアル

IBM Business Process Manager CSS による Coach レイアウト制御ガイド WebSphere 2014 IBM Corporation

モバイル統合アプリケーション 障害切り分け手順書

印刷アプリケーションマニュアル

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

Design with themes — Part 1: The Basics

REAL ESTATE PORTAL WEB SYSTEM. インストール手順 -. 圧縮ファイルの解凍 -2. 設定ファイルの編集 -3. ファイルのアップロード -4. データベースの初期化 インストール後の設定手順 2-. システム設置後の設定 2-2. 管理画 へロ

1 Ver /3/10


ATR CALL BRIXアプリ

サイボウズ ツールバー βマニュアル

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

BricRobo V1.5 インストールマニュアル

Windows Live メール OWA メールアカウント登録手順 1.1 版 2016 年 3 月協立情報通信株式会社 1 C 2016 Kyoritsu Computer & Communication Co.,Ltd.

FormPat インポート設定ガイド

資産ファイルのエクスポート(会計王19シリーズ) 運用ガイド

はじめに - マニュアルエディター機能の概要 - Dojoの種類とマニュアルエディター機能解除について マニュアルレイアウトの生成 - マニュアルレイアウトの生成 基本編集 4 - 表紙の挿入 4 - 目次の挿入 5 - 一括変換 6 4 マニュアルビルド 9 4- MS Word 9

Transcription:

2015.05.20 更新 グレープシティ株式会社

目次 製品の概要 2 MVC の基本 2-4 MVC Classic プロジェクトの作成 4-5 AppView 5-6 アダプティブウィジェット 6 モバイル MVC スキャフォールディングの使用 7 手順 1: モバイル MVC Classic Web アプリケーションの作成 7-8 手順 2: モデルの追加 8-9 手順 3: コントローラーの追加 9-10 手順 4: プロジェクトの実行 10-12 1 Copyright GrapeCity inc. All rights reserved.

製品の概要 MVC を使用するモバイル Web アプリケーションを迅速に開発できるように MVC4 Mobile が Wijmo で強化されました これには すぐに使用できるモバイルプロジェクトテンプレートとカスタムモバイルスキャフォールディングが含まれます モバイルプロジェクトテンプレートを使用すると 初期設定のままでタブレットやスマートフォンのビューに適応するアプリケーションを作成できます Wijmo は 30 以上の UI ウィジェットから成る完全なキットで インタラクティブなメニューから機能豊富なグラフやグリッドまですべてが含まれています ASP.NET MVC 4 Wijmo モバイルアプリケーションで使用するウィジェットは モバイルアプリケーションに最適なアダプティブウィジェットです Wijmo は マニュアルと専門的サポートを完備した 初めての jquery UI ウィジェットセットです ComponentOne オリジナルの各ウィジェットは ThemeRoller をサポートしているため 直感的なデザインインタフェースを利用して格段に優れた Web アプリケーションを作成できます メモ : ASP.NET MVC 4 Wijmo モバイルアプリケーションは Visual Studio 2012 以降で使用できます MVC の基本 モデル / ビュー / コントローラー (MVC:Model-View-Controller) は 同じデータに対して複数のビューを必要とするアプリケーションでよく使用されているデザインパターンです MVC パターンでは 個々のオブジェクトを次の3つのカテゴリに分類する必要があります コントローラー : アプリケーションが受け取った要求を処理し モデルデータを取得し クライアントに応答を返すためのビューテンプレートを指定するクラス モデル : アプリケーションのデータを表現すると共に 検証ロジックを使用してアプリケーションデータにビジネスルールを適用するクラス ビュー : アプリケーションが HTML 応答を動的に生成するために使用するテンプレートファイル MVC の概念を次の図に表します MVC アプリケーションの標準的な制御フローは次のようになります 2 Copyright GrapeCity inc. All rights reserved.

1. ユーザーが UI を操作することによってイベントがトリガされます 2. コントローラーがユーザーの操作をモデルに通知し アクションを要求します 3. モデルが要求されたアクションを実行します 4. コントローラーがアクションの結果を表示するようにビューに要求します 5. (1 つ以上の ) ビューが新しいビューを生成するようにモデルに要求し モデルからデータを取り込みます 6. ビューが結果を表示します 7. ただし 以上の手順を実行する前に ビューの書式設定方法と ComponentOne ウィジェットへのアクセス方法を理解しておくとよいでしょう モバイル MVC での Wijmo の動作 1. ASP.NET MVC 4 Wijmo モバイルアプリケーションでは モバイル用に最適化された Wijmo コントロールを使用して MVC アプリケーションを作成できます Wijmo コントロールはアプリケーションのデフォルトの UI として使用され 必要な Wijmo アセンブリはアプリケーションの _Layout.cshtmlページで参照されています 2. Wijmo ウィジェットは 常に Viewsフォルダにあるビュー (.cshtml ファイル ) のいくつかに追加されます MVC ビューについていくつかの基本事項を説明しておきましょう 3. ビューがユーザーに表示される前に コントローラーでビューの return View() ステートメントが実行されます そのビューのレイアウト ( 実際にはプロジェクト内のすべてのビューのレイアウト ) は _ViewStart.cshtmlで指定されます _ViewStart.cshtmlファイルは Viewsフォルダのルートにあります 4. _ViewStart.cshtmlファイルを開くと 次の Razor 構文があります ソースビュー @{ } Layout = "~/Views/Shared/_Layout.cshtml"; 5. 特定のビューにウィジェットを表示する場合は そのビューを開き data-role 属性を使用してマークアップでウィジェットを作成します たとえば 最初のページにゲージを表示する場合は 次のマークアップを Index.cshtml ファイルに追加するだけで済みます ソースビュー <div data-role="wijlineargauge" data-options="{value: 10}"></div> このようにとても簡単です アプリケーションを実行すると 最初に次のビューが表示されます 3 Copyright GrapeCity inc. All rights reserved.

MVC Classic プロジェクトの作成 新しい MVC Classic プロジェクトを作成するには 次の手順に従います 1. Visual Studio で [ ファイル ] [ 新規作成 ] [ プロジェクト ] を選択します 2. モバイル MVC アプリケーションを作成するには [ インストールされたテンプレート ] から [Visual C#] を選択し [.NET Framework 4 以降 ] を選択します 3. [ASP.NET MVC 4 Wijmo モバイルアプリケーション ] を選択し アプリケーションの名前を入力して [OK] をクリックします 4. Wijmo プロジェクトが作成されます プロジェクトには Models Views および Controllersフォルダが含まれています これらのフォルダは Wijmo for Mobile MVC のチュートリアルで使用します 4 Copyright GrapeCity inc. All rights reserved.

AppView ASP.NET MVC 4 Wijmo モバイルアプリケーションでは AppView ウィジェットを使用してモバイルプロジェクトテンプレートを作成します AppView ウィジェットは jquery Mobile 専用に作成され 左側にメニュー 右側にコンテンツページがあるコンテナ UI です コンテンツページには コンテンツのほかにヘッダーを入れることができます ユーザーがメニュー項目をクリックすると AppView は AJAX を使用して 対応するコンテンツを DOM コンテンツページに挿入します 5 Copyright GrapeCity inc. All rights reserved.

wijappview ウィジェットの詳細については AppView のマニュアルを参照してください アダプティブウィジェット ASP.NET MVC 4 Wijmo モバイルアプリケーションでは Wijmo アダプティブウィジェットを使用します アダプティブウィジェットは モバイルアプリケーションでの使用に最適化されています グラフなどの複雑なウィジェットを除くと アダプティブウィジェットを使用する際に スクリプトでウィジェットを初期化する必要はありません マークアップで data-role 属性を使用してウィジェットを作成するだけで済みます マークアップで作成された wijaccordion アダプティブウィジェットの例を次に示します ソースビュー <div data-role="wijaccordion" > <h1> ヘッダ </h1> <div> コンテンツ </div> <h1> ヘッダ </h1> <div> コンテンツ </div> <h1> ヘッダ </h1> <div> コンテンツ </div> </div> アダプティブウィジェットの詳細については jquery Mobile 対応アダプティブウィジェット を参照してください 6 Copyright GrapeCity inc. All rights reserved.

モバイル MVC スキャフォールディングの使用 Wijmo モバイル MVC スキャフォールディングを使用して 機能豊富なモバイルアプリケーションをすばやく作成できます スキャフォールディングは CRUD( 作成 読み取り 更新 削除 ) 操作と検証機能を備えたコントローラーとビューを作成するためのすべての作業を自動的に行います Wijmo のウィジェットとスタイルがアプリケーションをさらに強化します このスキャフォールディングでは 主に wijlistview ウィジェットと wijappview ウィジェットが使用されます 以下のチュートリアルでは スキャフォールディングを使用して MVC Classic Web アプリケーションを作成する手順を段階的に説明します メモ : スキャフォールディングを使用するには 最新の ASP.NET Mobile MVC を入手する必要があります http://www.asp.net/mvc/mvc4 から最新版をダウンロードしてください 手順 1: : モバイル MVC Classic Web アプリケーションの作成 最初に 新しい ASP.NET MVC 4 Wijmo モバイルアプリケーションを作成します 組み込みビューを使用して自動的にスタイルが設定されます 次の手順に従います 1. Visual Studio で [ ファイル ] [ 新規作成 ] [ プロジェクト ] を選択します 2. [ インストールされたテンプレート ] から [Visual C#] を選択します ASP.NET MVC 4 Wijmo モバイルアプリケーションを作成するには [.NET Framework 4] を選択します 3. [ASP.NET MVC 4 Wijmo モバイルアプリケーション ] を選択し アプリケーションの名前を入力して [OK] をクリックします 4. Wijmo プロジェクトが作成されます プロジェクトには Models Views および Controllersフォルダが含まれています MVC スキャフォールディングの場合は CodeTemplates フォルダも作成されます 5. ソリューションエクスプローラで Views Shared と順にノードを展開し _Layout.cshtml を開きます 定義済みの wijappview ウィジェットと wijlistview ウィジェットを使用して アプリケーションフォーマットが既に設定されています 次のマークアップを見つけてください ソースビュー 7 Copyright GrapeCity inc. All rights reserved.

<div data-role="menu" class="ui-body-a"> <ul data-role="listview" data-theme="a"> <li>@html.actionlink(" バージョン情報 ", "About", "Home")</li> <li>@html.actionlink(" 連絡先 ", "Contact", "Home")</li> </ul> </div> 次のようにマークアップを変更します これで ToDo 項目がメニューに追加されます ソースビュー <div data-role="menu" class="ui-body-a"> <ul data-role="listview" data-theme="a"> <li>@html.actionlink("todo", "Index", "ToDo")</li> <li>@html.actionlink(" 連絡先 ", "About", "Home")</li> <li>@html.actionlink(" バージョン情報 ", "Contact", "Home")</li> </ul> </div> 次の手順では プロジェクトのモデルを追加します 手順 2: : モデルの追加 以下のコードを追加してアプリケーションのモデルを作成します 1. ソリューションエクスプローラで Models フォルダを右クリックし [ 追加 ] [ クラス ] を選択します 2. クラスに TahDoList.cs と名前を付け [ 追加 ] をクリックします 3. 以下の名前空間が参照されていることを確認します 参照されていない名前空間がある場合は それらをページの先頭に追加してください C# コードの書き方 C# using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Security; using System.ComponentModel.DataAnnotations; 4. 次のストアドプロシージャを追加します C# コードの書き方 C# using System; public class TahDoList { [Editable(false)] public int Id { get; set; } [Required] 8 Copyright GrapeCity inc. All rights reserved.

} } public string Title { get; set; } [Display(Name = "Date Created")] public DateTime? CreatedAt { get; set; } [Range(0, 5),UIHint("NumericSlider")] public int Priority { get; set; } [Range(0, 1000000)] public decimal Cost { get; set; } [DataType(DataType.MultilineText)] public string Summary { get; set; } public bool Done { get; set; } [Display(Name = "Date Completed")] public DateTime? DoneAt { get; set; }. 5. アプリケーションをリビルドします これで スキャフォールディングがオブジェクトモデルを認識できるようになります 次の手順では プロジェクトにコントローラーを追加します 手順 3: : コントローラーの追加 次に TahDoList のコントローラーを追加します 1. ソリューションエクスプローラで Controllers フォルダを右クリックし [ 追加 ] [ コントローラー ] を選択します [ コントローラーの追加 ] ダイアログボックスが開きます 2. コントローラー名 ( たとえば ToDoController) を入力します 3. [ スキャフォールディングのオプション ] ボックスの [ テンプレート ] で [Entity Framework を使用した 読み取り / 書き込み操作とビューのある MVC コントローラー ] を選択します 4. [ モデルクラス ] で TahDoList(TahDo.Models) を選択します これは モデルに使用する強力に型付けされたクラスです 選択するモデルクラスの名前は モデル名に続けて かっこ内に YourApplicationName.Models が示されます 5. [ データコンテキストクラス ] に データコンテキストクラスを次の形式で入力します YourApplicationName.Models.YourApplicationNameContext 9 Copyright GrapeCity inc. All rights reserved.

6. [ 追加 ] をクリックします モデルに対して実行するすべての CRUD 操作のためのコントローラーとビューを始めとする 必要なすべての要素が Visual Studio によって生成されます データアクセスのための Entity Framework へのリンクも自動的に作成されます 次に プロジェクトを実行して 動的にデータベースを作成し 新しい項目を追加します 手順 4: : プロジェクトの実行 [F5] キーを押してプロジェクトを実行します 1. ToDo メニュー項目をタップすると アプリケーションは次の図のように表示されます 10 Copyright GrapeCity inc. All rights reserved.

2. アプリケーションの右上隅にある [Create] ボタンをタップします [Create] ページがロードされます 3. 新しい項目を入力し [Save] をタップします 11 Copyright GrapeCity inc. All rights reserved.

おめでとうございます これで ASP.NET MVC 4 Wijmo モバイルアプリケーションのクイックスタートは終了です ASP.NET MVC 4 Wijmo モバイルアプリケーションを作成し モデルとコントローラーを追加し アプリケーションの初期レイアウトを変更できるようになりました 12 Copyright GrapeCity inc. All rights reserved.