ASP.NET MVC 楽しすぎる2
こんなのRailsとかだと当たり前だと思いますが、ASP.NET(C#)でこんなのは気持ち悪くてなんかいい。ていうか、どう見てもRailsです。やはり私はRubyの構文がだめなんだ。アレルギー。
aspxファイルにC#のコードを埋め込むのとか「System.DateTime.Now.ToString()」くらいしか書かないので、気持ち悪い。でもいい。
あとDBのリレーションシップで引っ張ってこれるのもきもちいい。
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Default.Master" AutoEventWireup="true" CodeBehind="List.aspx.cs" Inherits="MVC_Chirashi1.Views.Area.List" %> <%@ Import Namespace="MVC_Chirashi1.Models" %> <asp:Content ID="Content1" ContentPlaceHolderID="PlaceHolder_Header" runat="server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="PlaceHolder_Post" runat="server"> <ul> <% foreach ( Area area in ( IEnumerable )ViewData.Model ) { %> <li> <%= area.Name %> <ul> <% for ( int i = 0; i < area.Town.Count; i++ ) { %> <li><%= area.Town[i].Name %></li> <% } %> </ul> </li> <% } %> </ul> </asp:Content> <asp:Content ID="Content3" ContentPlaceHolderID="PlaceHolder_Sidebar" runat="server"> </asp:Content> <asp:Content ID="Content4" ContentPlaceHolderID="PlaceHolder_Footer" runat="server"> </asp:Content>
結果例
- 桜 -- 桜 -- 柴崎 -- 上野 - 筑波 -- 筑波山 -- 沼田 -- 桜川 - 谷田部 - 豊里 - 大穂 - 筑穂 - 茎崎 - 筑波大学周辺 -- 天久保 -- 一の矢 -- 春日 -- 要