inohilog

/var/log/inohiro.log

ASP.NET MVC 楽しすぎる2

こんなのRailsとかだと当たり前だと思いますが、ASP.NETC#)でこんなのは気持ち悪くてなんかいい。ていうか、どう見ても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>

結果例

- 桜 
-- 桜 
-- 柴崎 
-- 上野 
- 筑波 
-- 筑波山 
-- 沼田 
-- 桜川 
- 谷田部 
- 豊里 
- 大穂 
- 筑穂 
- 茎崎 
- 筑波大学周辺 
-- 天久保 
-- 一の矢 
-- 春日 
-- 要