Создать частичное представление для таблицы.После добавления клиента (используя вашу модальную форму) используйте Ajax, чтобы обновить HTML-код вашего основного представления, запросив частичное представление.
Пример:
На главном представлении;
<td colspan="2">
<div id="addCustomer" />
</td>
в вашем javascript с использованием jquery после добавления клиента:
$.get("/Home/AddCustomerPartialView", function (data) { $("#addCustomer").html(data) });
Представление AddCustomerPartialView.ascx:
<table border="0" cellpadding="3" cellspacing="1" width="100%">
<tr><td colspan="2"><%= Html.LabelFor(model => model.CustomerID)%></td></tr>
<tr>
<td width="85%">
<%= Html.DropDownListFor(model => model.CustomerID, Model.CustomerList, new { id = "customerSelect", style = "width: 380px" })%>
<%= Html.ValidationMessageFor(model => model.CustomerID, "*")%>
</td>
<td width="15%"><button id="btnAddCustomer" style="font-size: 0.7em;">Add new Customer</button></td>
</tr>
</table>
Ваш контроллер:
public ActionResult AddCustomerPartialView()
{
// get your model if need to
return View(yourdata);
}