Я ищу способ сделать "Панель обновления" в 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?