среда, 29 декабря 2010 г.

Запуск MVC приложений в С1 (2)

НазадЗапуск MVC приложений в С1 (1)

Создаем два представления (views) для простого MVC приложения:


  1. В Visual Studio, в корневой папке сайта создаем папку Views, а в ней две подпапки Home и Ajax.
  2. В подпапку Home добавляем пользовательский элемент управления (Web User Control) и называем его Index/Views/Home/Index.ascx
  3. Заменяем его содержимое на такой код:

    <%@ Control Language="C#"  Inherits="System.Web.Mvc.ViewUserControl" %>
    <%@ Import Namespace="System.Web.Mvc.Html" %>
    <h2>Hello <%= Html.Encode(ViewData["ToGreet"]) %>!</h2>
    <%= Html.ActionLink("View AJAX Sample" , "Index" , "Ajax") %>

  4. В подпапку Ajax добавляем веб-форму и называем ее Index/Views/Ajax/Index.aspx
  5. Заменяем ее содержимое на такой код:

    <%@ Page Language="C#"  AutoEventWireup="true"  Inherits="System.Web.Mvc.ViewPage" %>
    <%@ Import Namespace="System.Web.Mvc.Html" %>
    <%@ Import Namespace="System.Web.Mvc.Ajax" %>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
       <script src="http://ajax.microsoft.com/ajax/4.0/1/MicrosoftAjax.js"  type="text/javascript"></script>
       <script src="http://ajax.microsoft.com/ajax/mvc/1.0/MicrosoftMvcAjax.js"  type="text/javascript"></script>
    </head>
    <body>
       <span id="Text">
          <%= DateTime.Now.ToLongTimeString()%>
       </span>
       <br />
       <%= Ajax.ActionLink("Get Date" , "GetDate" , new  AjaxOptions{UpdateTargetId="Text" }) %><br />
       <% using  (Ajax.BeginForm("SetText" , new  AjaxOptions { UpdateTargetId = "Text" }))
       { %>
       Text
       <%= Html.TextBox("text" ,"")%>
       <input type="submit" value ="Set Text" /><br />
       <% } %>
       <br />
       <%= Html.ActionLink("Return to Home" , "Index" , "Home") %><br />
    </body>
    </html>

    Комментариев нет:

    Отправить комментарий