0
Ich habe einen Teil, der von Ajax aufgerufen wird, um neue Werbebuchungen hinzuzufügen. Wenn ich einige Daten in das Teil-ID-Feld eintippe, dann klicke auf den Link, um ein anderes Element hinzuzufügen, es löscht das, was ich gerade eingegeben habe.Warum werden meine Textfelder gelöscht?
Ausblick:
<label>Parts Used
<%= Ajax.ActionLink("Add another item", "BlankEditor", new AjaxOptions {
UpdateTargetId = "partusageitems", InsertionMode = InsertionMode.InsertAfter}) %>
</label>
<div id="partusageitems">
<% foreach (var part in Model.PartUsage)
{
Html.RenderPartial("~/Views/Fsr/_PartsUsage.ascx", part);
}%>
</div>
Teil:
<div>
<% var fieldPrefix = "PartUsage[]."; %>
Part ID: <%= Html.TextBox(fieldPrefix + "ID", Model.ID, new { size = "25"})%>
Serial Number: <%= Html.TextBox(fieldPrefix + "Serial", Model.Serial, new { size = "25" })%>
Quantity: <%= Html.TextBox(fieldPrefix + "Quantity", Model.Quantity, new { size = "10"}) %>
<a href="#partsusagesection" onclick="deleteContainer(event)">Delete</a>
</div>
Controller:
public ActionResult BlankEditor()
{
return View("_PartsUsage", new Part());
}