我想讓用戶使用jQuery和無AJAX將項目添加到視圖模型。使用jQuery和無Ajax添加新項目
我不想使用ajax的原因是因爲如果沒有ajax用戶,必須點擊保存,這樣他們創建的機會會不小心改變。
我有它的工作,但它似乎有點黑客。
'<tr>'+
'<td class="detail-priority">' +
'<input id="ComplianceSeverityLevel_4__ComplianceSeverityLevelId" type="hidden" value="-1" name="ComplianceSeverityLevel[4].ComplianceSeverityLevelId" data-val-required="The ComplianceSeverityLevelId field is required." data-val-number="The field ComplianceSeverityLevelId must be a number." data-val="true">' +
'<input id="ComplianceSeverityLevel_4__Priority" class="valid" type="text" value="0" name="ComplianceSeverityLevel[4].Priority" data-val-required="The Priority field is required." data-val-number="The field Priority must be a number." data-val="true">' +
'</td>' +
'</tr>'
我基本上只是複製ASP.NET MVC生成的HTML,將ID值設置爲-1,以便它知道要創建一個新條目。
我也必須生成數組索引。這似乎不是一個最佳的方式來解決這個問題。關於這個問題有幾篇文章,但都涉及阿賈克斯。
無論如何,我可以更有效地做到這一點?
請停止將「ASP.NET MVC」簡稱爲「MVC」。一個是框架,而另一個是獨立於語言的設計模式。這就像調用IE - 「互聯網」 –
我假設你的意思是ASP.NET MVC? –
是ASP.NET MVC。我很抱歉,我對它很陌生。 –