Вы всегда можете использовать Html.RenderPartial ():
<viewdata model="IList[[string]]" />
<for each="var file in Model">
<% Html.RenderPartial(file); %>
</for>
Edit:
Я не верю, что есть лучший способ, но если вы действительно не пишете RenderPartial, вы можете сделать это один раз. Вам нужно будет создать _useview.spark:
<viewdata file="string"/>
<% Html.RenderPartial(file); %>
и затем используйте его так:
#var views = new string[] { "View1", "View2" };
<for each="string file in views">
<useview/>
</for>