以下是一个使用Asp.net C# MVC的示例代码,用于实现提供相同视图并链接到两个不同字段的模型/视图模型。
首先,创建一个模型类,包含两个字段:
public class MyModel
{
public string Field1 { get; set; }
public string Field2 { get; set; }
}
接下来,创建一个视图模型类,用于将两个字段合并到一个视图中:
public class MyViewModel
{
public MyModel Model1 { get; set; }
public MyModel Model2 { get; set; }
}
然后,创建一个控制器,用于处理视图的逻辑和数据传递:
public class MyController : Controller
{
public ActionResult Index()
{
MyModel model1 = new MyModel { Field1 = "Value1" };
MyModel model2 = new MyModel { Field2 = "Value2" };
MyViewModel viewModel = new MyViewModel
{
Model1 = model1,
Model2 = model2
};
return View(viewModel);
}
}
最后,创建一个视图文件,使用视图模型来显示两个不同字段的数据:
@model MyViewModel
Field1
Field2
@Model.Model1.Field1
@Model.Model2.Field2
通过这种方式,您可以在一个视图中显示两个不同字段的数据,并将它们与模型/视图模型关联起来。