以下是一个使用ASP.NET Core 3.1 MVC来展示数据的示例解决方案:
创建一个新的ASP.NET Core MVC项目。
在Models文件夹中创建一个名为"Product.cs"的类文件,定义一个Product类,包含一些属性:
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
}
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
namespace YourNamespace.Controllers
{
public class ProductController : Controller
{
public IActionResult Index()
{
List products = new List
{
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 }
};
return View(products);
}
}
}
@model List
Products
Id
Name
Price
@foreach (var product in Model)
{
@product.Id
@product.Name
@product.Price
}
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// ...
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
}
这是一个简单的示例,用于使用ASP.NET Core 3.1 MVC展示数据。您可以根据自己的需求对其进行扩展和定制。