以下是一个使用ASP.NET MVC的示例,演示如何将路由值传递给视图模型:
public class HomeController : Controller
{
public IActionResult Index(string id)
{
// 创建视图模型对象
var viewModel = new MyViewModel
{
// 将路由值设置为视图模型的属性
Id = id
};
// 将视图模型传递给视图
return View(viewModel);
}
}
public class MyViewModel
{
public string Id { get; set; }
}
@model MyViewModel
欢迎访问首页
路由值: @Model.Id
在上述示例中,HomeController的Index()方法接受一个名为"id"的路由值,并将其传递给MyViewModel的Id属性。然后,视图文件Index.cshtml可以直接访问这个路由值并在页面上显示出来。
请注意,这只是一个简单的示例,你可以根据自己的需求进行相应的调整和扩展。