我有一個模型有幾個字段幷包含一個列表。我需要一個允許用戶輸入父字段然後輸入多個子字段的視圖。我遇到的問題是我不知道他們要添加多少個子對象。我需要視圖允許他們添加儘可能多的子對象。允許用戶多次添加部分視圖MVC 3
我假設我需要一個子對象的局部視圖,但我該如何讓他們多次添加局部視圖到頁面?
編輯
這裏是我迄今爲止,但它只是呈現在append方法爲屏幕上的文本代碼。
$(document).ready(function() {
$("#AddProgramTrainingButton").click(function (e) {
$("#ProgramTraining").append('@@{Html.RenderPartial("_ProgramTrainingDetailsCreate",new Online.Models.ProgramTrainingDetailsViewModel());}</br></br>');
e.preventDefault();
});
});
---------第二編輯
我已經使用jquery通過調用控制器中的局部視圖加載的局部視圖嘗試,但是這是不工作。
$(document).ready(function() {
$("#AddProgramTrainingButton").click(function (e) {
alert("button clicked!");
$('#ProgramTraining').load('@Url.Action("GetCreatePartialView","PGTController")');
return false;
});
});
// controller method
public ActionResult GetCreatePartialView()
{
return PartialView("_ProgramTrainingDetailsCreate.cshtml",new PGTProgramTrainingDetailsViewModel());
}
我需要刪除的文件擴展,並缺少一些結束字符jQuery的
如果不理解爲假,檢查[此](http://stackoverflow.com/a/11523596/379649)鏈路 – 2012-07-17 14:56:52