我有以下視圖模型:ASP.NET MVC:裝訂動態呈現的局部視圖作爲視圖模型的嵌套屬性
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
視圖模型?