如何使用Ajax和MVC4刷新页面

时间:2013-10-02 13:27:09

标签: asp.net-mvc jquery asp.net-mvc-4 razor

我有MVC应用程序的代码。

<div id="principal">
<table class="table-long">

    <tr>
         <th>
            <a href="" rel="IdSolicitacao" class="orderByLink">
                Número
            </a>
        </th>
         <th>
            <a href="" rel="DataSolicitacao" class="orderByLink">
               Data da Solicitação 
            </a>
        </th>
        <th>
            <a href="" rel="DataColeta" class="orderByLink">
                Data da Coleta
            </a>
        </th>
         <th>
            <a href="" rel="NomeDocumento" class="orderByLink">
                Nome do Documento
            </a>
      </th>
    </tr>

@foreach (var item in Model)
{

    <tr>
    @{
    if (ViewBag.Routes.ContainsKey("id"))
    {
        ViewBag.Routes.Remove("id");
    }
    ViewBag.Routes.Add("id", item.IdSolicitacao);
    }

    <td>
        <input value="@Html.DisplayFor(modelItem => item.IdSolicitacao)" class="Solicitacao" style="width:60px;"/>
    </td>
    <td>
        @item.DataSolicitacao.ToShortDateString()
    </td>
    <td>
        @item.DataColeta.ToShortDateString()
    </td>
     <td>
        @Html.DisplayFor(modelItem => item.NomeDocumento)
    </td>

</table>

我需要刷新这个但不重新加载所有页面。 如何使用id =“principal”刷新div而不重新加载所有页面? 你需要什么?用params创建一个新视图?

1 个答案:

答案 0 :(得分:1)

以下是您要找的内容:

$( "#principal" ).load( document.URL + " #principal" );