【发布时间】:2014-01-15 14:30:15
【问题描述】:
我有以下视图模型:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public BankAccount BankAccount { get; set; }
public PayPalAccount PayPalAccount { get; set; }
}
public class BankAccount
{
public string BankName { get; set; }
public string AccountNumber { get; set; }
}
public class PayPalAccount
{
public string PayPalEmail { get; set; }
}
在我的单一视图中,我有一个绑定 Person 模型的表单,还有一个 DropDownList 让用户选择帐户类型。
一旦用户做出选择,我会使用 jQuery ajax 动态加载代表BankAccount 或PayPalAccount 的部分视图之一,并将其添加到页面中。
用户点击提交后,我调用这个动作:
public ActionResult Save(Person person)
{
// Here I expect that either person.BankAccount or person.PayPalAccount
// will contain the user input, and the other will be null
}
如何使部分视图属性绑定到我的Person 视图模型中的嵌套属性?
【问题讨论】:
标签: c# asp.net asp.net-mvc-4 jquery data-binding