Почему мои текстовые поля стираются? - PullRequest
0 голосов
/ 27 марта 2009

У меня есть партиал, который вызывается Ajax для добавления новых позиций. Если я ввожу некоторые данные в поле идентификатора детали, затем нажимаю ссылку «Добавить другой элемент», она стирает то, что я только что набрала.

Просмотр:

<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>

Частично:

<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>

Контроллер:

public ActionResult BlankEditor()
{
    return View("_PartsUsage", new Part());
}

1 Ответ

0 голосов
/ 27 марта 2009

Это может быть просто опечатка, но у Partial отсутствует закрывающий тег DIV в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...