ConfigureServices
方法中添加以下代码:services.AddMvc(options => options.EnableEndpointRouting = false);
Configure
方法中添加以下代码,以启用MVC路由:app.UseMvc(routes => {
routes.MapRoute(
name: "default",
template: "{controller}/{action}/{id?}",
defaults: new { controller = "Home", action = "Index" });
});
public class UserController : Controller
{
public IActionResult Index()
{
List users = new List();
// fetch users from database
return View(users);
}
}
Views/User
文件夹中。@model IEnumerable
Username
Email
Role
@foreach (var user in Model)
{
@user.Username
@user.Email
@user.Role
}
NavLink
组件将MVC控制器/操作链接到Blazor组件。例如:View Users
这样,点击“View Users”链接时,Blazor客户端应用程序将加载MVC视图并显示其中的数据。