Строго типизированное частичное представление это представление с указанием типа модели в начале файла.
Строго типизированное частичное представление это
частичное представление с параметром. Параметр в
строго типизированное частичное представление передает
обычное представление.
C#
Напишем код в файле 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;
}
}
cshtml
Напишем код в файле Views/Home/My.cshtml
@model IEnumerable<WebApplication1.Models.Book>
@{
Layout = null;
}
@foreach (var item in Model)
{
@item.Name
<br />
}
cshtml
Напишем код в файле Views/Home/Index.cshtml
<!-- импортируем пространство имен из папки Model -->
@using WebApplication1.Models
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
<div>
Hello!
<br />
<!-- создаем и заполняем books -->
@{
// создаем 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 });
}
<!-- показываем строго типизированное частичное представление -->
@Html.Partial("My1", books)
</div>
</body>
</html>