Панель обновления в ASP.NET MVC 3

Я ищу способ сделать "Панель обновления" в ASP.NET MVC 3. Я нашел эту ссылку:Как сделать панель обновления в ASP.NET MVC но не сработало.

Итак, я сделал это на мой взгляд:

<div>
    <input type="text" id="userName" />
    <button type="button" onclick="searchUserByName()">Search</button>
</div>
<div id="usersPanel">
    @{Html.RenderPartial("_UserList", Model);}
</div>
<script type="text/javascript">

    function searchUserByName() {
        var userName = $("#userName").val();
,
        $.post('@Url.Action("SearchUserByName")',
            {username: userName},
            function (htmlPartialView) {
                $("#usersPanel").html(htmlPartialView);
            }
        );
    }

</script>

И в моем контроллере:

public ActionResult SearchUserByName(string userName)
{
    List<User> users = // code to search users by name

    return PartialView("_UserList", users);
}

Но я не знаю, если это хороший (или правильный) способ сделать это, или если есть способ сделать это с asp.net mvc 3. Есть лучший способ сделать это, или с asp.net mvc 3?

Ответы на вопрос(3)

Ваш ответ на вопрос