c# 写一个典型的mvc例子
时间: 2023-07-25 16:14:41 浏览: 166
一个c#标准的mvc实例
5星 · 资源好评率100%
好的,以下是一个典型的MVC例子,其中包含了模型、视图和控制器:
Model:
```csharp
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
}
```
View:
```html
@model IEnumerable<Product>
<h2>Products</h2>
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Price</th>
</tr>
</thead>
<tbody>
@foreach (var product in Model)
{
<tr>
<td>@product.Id</td>
<td>@product.Name</td>
<td>@product.Price</td>
</tr>
}
</tbody>
</table>
```
Controller:
```csharp
public class ProductController : Controller
{
private readonly List<Product> _products = new List<Product>
{
new Product { Id = 1, Name = "Product 1", Price = 10.99m },
new Product { Id = 2, Name = "Product 2", Price = 20.99m },
new Product { Id = 3, Name = "Product 3", Price = 30.99m }
};
public IActionResult Index()
{
return View(_products);
}
}
```
在这个例子中,我们定义了一个Product模型,包含了商品的Id、Name和Price属性。视图展示了商品列表,使用了Razor语法。控制器返回了商品列表,并将其传递给视图进行展示。在实际应用中,我们通常会从数据库中读取数据,并使用模型来表示数据。控制器会从模型中读取数据,并将其传递给视图进行展示。
阅读全文