我有一个索引视图,我想在用户输入客户端 ID 时自动更新。我得到了类似的东西(只是它只是更新了一个标签)——但这不起作用。
发生的情况是部分只是自己呈现(而不是代替 UpdateTargetID)。因此,数据将呈现在新页面上。这是我的代码:
控制器:
public ActionResult ClientList(string queryText)
{
var clients = CR.GetClientLike(queryText);
return PartialView("ClientIndex", clients);
}
局部视图:
<table>
<thead>
<tr>
<td>Client ID</td>
<td>Phone1</td>
<td>Phone2</td>
<td>Phone3</td>
<td>Phone4</td>
</tr>
</thead>
<tbody>
<% if (Model != null)
{
foreach (Client c in Model)
{ %>
<tr>
<td><%= Html.Encode(c.ClientID)%></td>
<td><%= Html.Encode(c.WorkPhone)%></td>
<td><%= Html.Encode(c.WorkPhone1)%></td>
<td><%= Html.Encode(c.WorkPhone2)%></td>
<td><%= Html.Encode(c.WorkPhone3)%></td>
</tr>
<% }
} %>
</tbody>
主视图:
插入代码搞砸了,所以这只是复制/粘贴:
$(function() { $("#queryText").keyup(function() { $('#sForm').submit(); }); });
<div id="status" class="status" name="status">
<%--<% Html.RenderPartial("ClientIndex", ViewData["clients"]); %> Should this be here???? --%>
</div>