<p>In asp.net mvc, when do we use:</p>



<p>and</p>



<p>Do we ever need to put a ; (colon) ?</p>

```
<%= %>
```
renders the output (string) of the contained command to the response.
```
<% %>
```
wraps executable statements (logic) in the view to control what gets executed.  You don't use semicolons in the
```
<%= %>
```
blocks, but may in the
```
<% %>
```
depending on what statements are included.
String rendering:
```
<%= Html.Encode( Model. Property ) %>
```
Code block:
```
<% Html.RenderPartial( "ViewName" ); %>
```
EDIT:
Here's a
link
to the reference.