0
我想創建一個視圖,讓我一個人添加電話號碼。正確的方式加載到一個視圖
public class PersonModel
{
public string Name { get; set; }
}
public class PhoneModel
{
public string PhoneNumber { get; set; }
}
public class PersonDetailViewModel
{
public PersonModel PersonDetails { get; set; }
public IList<PhoneModel> PhoneNumbers { get; set; }
}
我我的主視圖綁定到視圖模型像
@model DynamicPhoneNumber.Models.PersonDetailViewModel
@{
ViewBag.Title = "Add";
}
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<fieldset>
<legend>Details</legend>Name @Html.TextBoxFor(a => a.PersonDetails.Name)
<input type="button" id="btnAdd" value="Press Me" />
<div id="mydiv">
</div>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
}
我的局部視圖看起來像使用jQuery
@model DynamicPhoneNumber.Models.PhoneModel
<p>
@Html.TextBoxFor(t => t.PhoneNumber)
</p>
進出口動態地添加局部視圖。
在HttpPost我把一個斷點,我可以看到從PersonDetails.Name但是,沒有從我的加載partialview值都被綁定到PhoneModel值。
什麼我需要做的是能夠從局部視圖中的數據回到我的ViewModel?
感謝您的鏈接。 –
高興幫助 – Rafay