Open棟梁 wiki
これに伴う、チュートリアルに対する改修予定項目を書き溜めている。
Html.BeginForm?を使用している。
「スキャフォールディング方式」を採用している。
Modelは作らず、Open棟梁の戻り値クラス(OrderReturnValue?.cs)をそのまま使用している。
戻り値クラス(OrderReturnValue?.cs)は、以下のpublicフィールドを持っている。
「スキャフォールディング方式」から「ASPXの1画面1モジュール方式」へ。
現状、戻り値クラスを直接、Modelとして使用しているが、
戻り値クラスにobjectフィールドを定義、ModelフォルダにModelとなるBeanを定義し、
そこに、objectフィールドを使用してModelとなるBeanを渡したほうがイイのでは?
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width" /> @* ViewBag.Title に指定した値を画面のタイトルとする *@ <title>@ViewBag.Title</title> @* アプリケーションで共通的な JavaScript, CSS を定義 *@ @Styles.Render("~/Content/css") @Scripts.Render("~/bundles/modernizr") <script src="~/Scripts/jquery-1.8.2.min.js"></script> <script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script> <link href="~/Content/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" /> <link href="~/Content/themes/base/jquery.ui.all.css" rel="stylesheet" type="text/css" /> @* ビュー側に記述可能なセクションを定義 *@ @RenderSection("scripts", required: false) </head> <body> @* アプリケーションで共通的な UI 要素の例 (ここでは、h1 タグを定義する) *@ <h1>Touryo Sample</h1> @* 各コンテンツ部分 *@ @RenderBody() </body> </html>
@{ Layout = null; } @* マスタ・ページに相当 *@ <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width" /> @* ViewBag.Title に指定した値を画面のタイトルとする *@ <title>@ViewBag.Title</title> @* アプリケーションで共通的な JavaScript, CSS を定義 *@ @Styles.Render("~/Content/css") @Scripts.Render("~/bundles/modernizr") <script src="~/Scripts/jquery-1.8.2.min.js"></script> <script src="~/Scripts/jquery-ui-1.9.2.min.js"></script> <script src="~/Framework/Js/common.js"></script> <script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script> <link href="~/Content/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" /> <link href="~/Content/themes/base/jquery.ui.all.css" rel="stylesheet" type="text/css" /> <link href="~/Content/themes/base/smoothness/jquery-ui-1.10.2.custom.css" rel="stylesheet" type="text/css" /> @* ビュー側に記述可能なセクションを定義 *@ @RenderSection("scripts", required: false) <script type="text/javascript"> URL = '@Url.Action("Index", "Ping")'; </script> </head> <body> @* アプリケーションで共通的な UI 要素の例 (ここでは、h1 タグを定義する) *@ <h1>Touryo Sample</h1> @* 各コンテンツ部分 *@ @RenderBody() </body> </html>
「ASPXの1画面1モジュール方式」を採用する。