Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
ASP.NET MVC 2: costruire un controller asincrono (6/9)
Scritto da Fabio Carucci il 10-12-2010 ore 10:49
Intel Parallel Studio XE
Termina il codice d'esempio delle viste con la view Index e Common:

INDEX HOME
  1. <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
  2.  
  3. <asp:Content ID="indexTitle" ContentPlaceHolderID="TitleContent" runat="server">
  4.     Home Page
  5. </asp:Content>
  6.  
  7. <asp:Content ID="indexContent" ContentPlaceHolderID="MainContent" runat="server">
  8.     <h2>MVC2 Async Controller </h2>
  9.     <p>
  10.         <li><%= Html.ActionLink("Versione sincrona di MSDN", "BlogPost", "Home", new { post = "Gates"},null) %>    
  11.         <%= Html.ActionLink("Versione asincrona di MSDN", "BlogPost", "Portal", new { city = "Guthrie"},null) %></li>
  12.  
  13.         <li><%= Html.ActionLink("Sito sincrono", "IndexSynchronous", "Portal") %>    
  14.                     
  15.                     
  16.                 
  17.  
  18.         <%= Html.ActionLink("Sito asincrono", "Index", "Portal") %></li>
  19.         <br />       
  20.     </p>
  21. </asp:Content>

COMMON PORTAL
  1. <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" 
  2.     Inherits="System.Web.Mvc.ViewPage<MVC2Sample.Asynchronous.Models.SiteViewModel >" %>
  3.  
  4. <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
  5. 	Common Page
  6. </asp:Content>
  7.  
  8. <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
  9.  
  10.     <h2><%= Html.Encode(ViewData["title"]) %></h2>
  11.  
  12.     <p><b>Ultimi post</b></p>
  13.     <ul>
  14.         <% foreach (string title in Model.PostsBlog) { %>
  15.          <li><a href="<%= Url.Content("http://www.bing.com/news/search?q=" + Html.Encode(title)) %>">
  16.             <%= Html.Encode(title)%></a></li>
  17.         <% } %>
  18.     </ul>
  19.  
  20.     <p><b>Post MSDN</b></p>
  21.         <ul>
  22.         <% foreach (string mNews in Model.MicrosoftMSDNNews) { %>
  23.          <li><a href="<%= Url.Content("http://www.bing.com/search?q=MSDN "+ Html.Encode(mNews)) %>">
  24.          <%= Html.Encode(mNews)%></a></li>
  25.         <% } %>
  26.     </ul>
  27.  
  28.     <p><b>Post Technet</b></p>
  29.         <ul>
  30.         <% foreach (string tNews in Model.MicrosoftTechnetNews) { %>
  31.          <li><a href="<%= Url.Content("http://www.bing.com/search?q=Technet" + Html.Encode (tNews)) %>">
  32.             <%= Html.Encode(tNews)%></a></li>
  33.         <% } %>
  34.     </ul>    
  35. </asp:Content>
Nelle ultime tre puntate verrà mostrato il web.config dell'applicazione MVC e come eseguire test unitari sui controller asincroni.
Precedente: Guida ad HTML5: applicazioni web offline (4/5)
Successiva: Integrating CMMI and Agile Development: Case Studies and Proven Techniques for Faster Performance Improvement
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.271 secondi.