具有复杂视图模型的视图
我正在使用 ASP.NET MVC 3,并且有一个视图模型,如下所示:
public class RegistrationViewModel
{
public IList<LicenseViewModel> Licenses { get; set; }
}
public class LicenseViewModel
{
public string LicensedState { get; set; }
public string LicenseType { get; set; }
}
用户可以在多个状态下获得许可,并且 LicensedState 和 LicenseType 值都应显示为网格页脚上的下拉列表。如何使用 RegistrationViewModel 创建视图?
I am using ASP.NET MVC 3 and I have a view model as follows:
public class RegistrationViewModel
{
public IList<LicenseViewModel> Licenses { get; set; }
}
public class LicenseViewModel
{
public string LicensedState { get; set; }
public string LicenseType { get; set; }
}
A user can be licensed in multiple states and both the LicensedState and LicenseType values should be presented as dropdowns on the footer of a grid. How can I create a view with the RegistrationViewModel?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
模型
视图
The Model
The View
您可以拥有这样的视图模型:
LicensedStatesProvider
和LicenseTypesProvider
是获取所有 LicensedStates 和 LicenseType 的简单方法,如何获取它们取决于您。考虑到,你会看到这样的东西:
You can have your view model like this:
LicensedStatesProvider
andLicenseTypesProvider
are simply way of getting all LicensedStates and LicenseTypes, it's up to you how to get them.And in view, you'd have something like this: