我有以下视图模型:
namespace WebUx
{
public class CityViewModel
{
public City City { get; set; }
public IList<CityDetail> CityDetails { get; set; }
}
}
以下大师班:
Class City {
public string Name { get; set; }
public string Type { get; set; }
}
以下详细信息类:
Class CityDetail {
public string Number { get; set; }
public string Street { get; set; }
}
我想做的是在视图中使用视图模型,其中视图中的表单将首先显示一些基本的城市信息,然后在底部有一个区域,其中有十个CityDetail 记录。
有没有办法可以用局部视图来做到这一点?我了解有关局部视图的一些事情,但我怎么能写这个来满足我的需要呢?我什至可以从视图中调用部分视图,同时创建带有可以填写的详细信息的空白记录,当我返回我的操作时,这将成为模型的一部分。我怎么也能处理标签。例如,我希望每条街道的标签显示为“街道 1”、“街道 2”等。