Назад: Запуск MVC приложений в С1 (1)
Создаем два представления (views) для простого MVC приложения:
Создаем два представления (views) для простого MVC приложения:
- В Visual Studio, в корневой папке сайта создаем папку Views, а в ней две подпапки Home и Ajax.
- В подпапку Home добавляем пользовательский элемент управления (Web User Control) и называем его Index: /Views/Home/Index.ascx
- Заменяем его содержимое на такой код:
<%@ 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") %>
- В подпапку Ajax добавляем веб-форму и называем ее Index: /Views/Ajax/Index.aspx
- Заменяем ее содержимое на такой код:
<%@ 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>
Комментариев нет:
Отправить комментарий