Termina il codice d'esempio delle viste con la view
Index e
Common:
INDEX HOME<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="indexTitle" ContentPlaceHolderID="TitleContent" runat="server">
Home Page
</asp:Content>
<asp:Content ID="indexContent" ContentPlaceHolderID="MainContent" runat="server">
<h2>MVC2 Async Controller </h2>
<p>
<li><%= Html.ActionLink("Versione sincrona di MSDN", "BlogPost", "Home", new { post = "Gates"},null) %> <%= Html.ActionLink("Versione asincrona di MSDN", "BlogPost", "Portal", new { city = "Guthrie"},null) %></li>
<li><%= Html.ActionLink("Sito sincrono", "IndexSynchronous", "Portal") %>
<%= Html.ActionLink("Sito asincrono", "Index", "Portal") %></li> <br />
</p>
</asp:Content>
COMMON PORTAL<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<MVC2Sample.Asynchronous.Models.SiteViewModel >" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Common Page
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2><%= Html.Encode(ViewData["title"]) %></h2>
<p><b>Ultimi post</b></p>
<ul>
<% foreach (string title in Model.PostsBlog) { %> <li><a href="<%= Url.Content("http://www.bing.com/news/search?q=" + Html.Encode(title)) %>"> <%= Html.Encode(title)%></a></li>
<% } %>
</ul>
<p><b>Post MSDN</b></p>
<ul>
<% foreach (string mNews in Model.MicrosoftMSDNNews) { %> <li><a href="<%= Url.Content("http://www.bing.com/search?q=MSDN "+ Html.Encode(mNews)) %>"> <%= Html.Encode(mNews)%></a></li>
<% } %>
</ul>
<p><b>Post Technet</b></p>
<ul>
<% foreach (string tNews in Model.MicrosoftTechnetNews) { %> <li><a href="<%= Url.Content("http://www.bing.com/search?q=Technet" + Html.Encode (tNews)) %>"> <%= Html.Encode(tNews)%></a></li>
<% } %>
</ul>
</asp:Content>
Nelle ultime tre puntate verrà mostrato il
web.config dell'applicazione MVC e come eseguire test unitari sui controller asincroni.