末尾にセミコロンが必要なのはなぜですか
<% Html.BeginForm(); %>
ただし、末尾にセミコロンは必要ありません
<%= Html.TextBox("Name") %>
末尾にセミコロンが必要なのはなぜですか
<% Html.BeginForm(); %>
ただし、末尾にセミコロンは必要ありません
<%= Html.TextBox("Name") %>
最初の例は、Html 拡張メソッドを呼び出すことです。これには、コンテンツを書き出すという副作用があります。
2 番目の例は=
、の短縮形であるを使用していResponse.Write()
ます。にはレスポンスへの書き込みの.TextBox()
副作用がないため、 を使用して手動で行う必要があり=
ます。
コード ブロックには多数のコード行を含めることができるため、セミコロンが必要です。
<% Html.BeginForm();
DoSomeThingElse();
%>
使用<%= %>
すると、単一のステートメントが評価され、結果が出力されます。