Напишем код в файле Models/Book.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace WebApplication1.Models
{
public class Book
{
public int Price;
public string Name;
}
}
C#
Добавим метод Show в файле Controllers\HomeController.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using WebApplication1.Models;
namespace WebApplication1.Controllers
{
public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
{
return View();
}
// GET: Show
public ActionResult Show()
{
// создаем List
List<Book> books = new List<Book>();
// заполняем Библиотеку книг
books.Add(new Book() { Name = "Властелин Колец", Price = 200 });
books.Add(new Book() { Name = "Три мушкетера", Price = 300 });
books.Add(new Book() { Name = "Гарри Поттер", Price = 400 });
// передаем books во View
// вызов View с параметром это строго типизированное представление
return View(books);
}
}
}
Напишем код в файле Views/Home/Show.cshtml
@model IEnumerable<WebApplication1.Models.Book>
@{
Layout = null;
}
@foreach (var item in Model)
{
@item.Name
<br />
}
Откроем в браузере ссылку
http://localhost:5230/Home/Show
открываем такую ссылку чтобы вызвался у контролера
Home метод
Show()
Метод
Show() откроет
строго типизированное представление.
Внимание!
В ссылке
http://localhost:5230 замените число
5230 на ваш порт.
Узнать порт вашего ASP.NET MVC приложения...
C#
// GET: Show
public class HomeController : Controller
{
public ActionResult Show()
{
// создаем List
List<Book> books = new List<Book>();
// заполняем Библиотеку книг
books.Add(new Book() { Name = "Властелин Колец", Price = 200 });
books.Add(new Book() { Name = "Три мушкетера", Price = 300 });
books.Add(new Book() { Name = "Гарри Поттер", Price = 400 });
// передаем books во View
// вызов View с параметром это строго типизированное представление
return View(books);
}
}
В браузере увидим наше строго типизирование представление