2015-03-16 3 views
0

Цель:WebGrid Ajax называют MVC 5

Для заполнения WebGrid при выборе следующей страницы через AJAX (я не хочу страницу, чтобы перезагрузить).

В настоящее время у меня есть:

public ActionResult Index() 
{ 
    var users = (from a in _context.Audit 
       select new 
       { 
        a.AuditId, 
        a.FirstInserted, 
        a.FirstInsertedBy, 
        a.IsDeleted 
       }).ToList(); 
    return View(users); 
} 

и

@{ 
    var grid = new WebGrid(Model, rowsPerPage: 10, ajaxUpdateContainerId: "grid"); 
} 
<div id="grid"> 
@grid.GetHtml(tableStyle: "table table-bordered", mode: WebGridPagerModes.All, 
    firstText: "<< First", 
    previousText: "< Prev", 
    nextText: "Next >", 
    lastText: "Last >>") 
</div> 

Проблема:

WebGrid показывает вверх, но это, кажется, только сделать ПОЛУЧИТЬ вызов на действие индекса. Как я могу изменить это так, чтобы он запустил ajax-вызов метода, предоставляющего модель?

Я посмотрел здесь, и это не давало мне слишком много намеком для достижения этой цели: https://msdn.microsoft.com/en-us/magazine/hh288075.aspx

+0

msdn - это утиль двора –

+0

вы опубликуете весь код, как вы достигли? –

ответ

0

Я получил его, по-видимому, вы должны добавить JQuery в голову страницы, и она работает.

Смежные вопросы