1
用的ViewModels工作,我想将它们分割:ASP.NET MVC子视图模型验证
public SignUpViewModel //for display
{
public SignUpUserViewModel SignUpUserViewModel { get; set; } //for validation
public IEnumerable<SelectListItem> UserTypes {get;set;}
}
所以我想渲染SignUpViewModel但得到SignUpUserViewModel作为后行动的说法。
你觉得这合理吗?有什么方法来实施这种方法?
看起来像DefaultModelBinder不能这样工作:它不理解SignUpUserViewModel是SignUpViewModel的一个属性。所以我看到的一种方式是实现自定义模型绑定器。任何其他?