1

末尾にセミコロンが必要なのはなぜですか

<% Html.BeginForm(); %> 

ただし、末尾にセミコロンは必要ありません

<%= Html.TextBox("Name") %>
4

2 に答える 2

1

最初の例は、Html 拡張メソッドを呼び出すことです。これには、コンテンツを書き出すという副作用があります。

2 番目の例は=、の短縮形であるを使用していResponse.Write()ます。にはレスポンスへの書き込みの.TextBox()副作用がないため、 を使用して手動で行う必要があり=ます。

于 2012-05-17T20:28:11.490 に答える
1

コード ブロックには多数のコード行を含めることができるため、セミコロンが必要です。

<% Html.BeginForm();
   DoSomeThingElse();
%> 

使用<%= %>すると、単一のステートメントが評価され、結果が出力されます。

于 2012-05-17T20:31:10.140 に答える