PHP の力を利用して、ASP.NET でコード テンプレートを作成できるようにしたいと考えています。次の 2 つのコード ファイルは同じ出力になりますが、PHP の方が洗練されており、他の PHP ファイルにインポートして再利用することもできます。
ASP.NET:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="ASP_dot_NET_test.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"><title></title></head>
<body>
<script runat="server">
delegate void Make_buttons(int count);
</script>
<%
Make_buttons Make_buttons = i =>
{
for (int k = 0; k < 2; k++)
{
%>
<hr />
<button><%= "buy " + i + " candies!" %></button>
<%
}
};
%>
<div>
<%
Make_buttons(count: 5);
%>
</div>
</body>
</html>
PHP:
<!DOCTYPE html>
<html>
<head><title></title></head>
<body>
<?php
function Make_buttons ($i)
{
for ($k = 0; $k < 2; $k++)
{
?>
<hr />
<button><?= "buy " . $i . " candies!"; ?></button>
<?php
}
}
?>
<div>
<?php
Make_buttons(5);
?>
</div>
</body>
</html>
マスター ページについては知っていますが、マスター ページは上記のようなコード テンプレートではなく、ページ テンプレートを作成します。
これを達成するための最良の方法は何ですか?