2015-06-18 2 views
1

Я пытаюсь сделать таблицу HTML с колонкой CheckBox, где этот столбец флажка из ViewModel:C# MVC 5 - Как получить таблицу В частичном виде

public string FirstName ... 
public string LastName ... 
public bool Checked ... 

Я хочу, чтобы получить List<ViewModel> и передать его контроллеру с помощью Partial View, чтобы проверить отмеченные столбцы, потому что я хочу удалить проверенные строки.

Если бы я хотел получить проверенные столбцы в одном контроллере, я делаю это, но в другом контроллере я этого не делаю. В моем случае этот «Partial View» является BS Modal.

+0

Я попытался изменить свой вопрос, но это все еще очень неясно. Не могли бы вы прояснить, о чем вы просите? Вы просто хотите отправить проверенные элементы в контроллер, чтобы их удалить, а затем обновить Partial View? – JNYRanger

ответ

0

Что вам нужно, это частичная визуализация через Ajax. Вы вызываете метод действия из модального с использованием load и POST данных формы, чтобы удалять отмеченные строки. Вы можете позвонить в любой контроллер вам от этого, все, что вам нужно:

$('#target').load('@Html.Url("Action", "Controller")'); 

И представить:

$('#targetform').submit(function (e) { 
    var data = JSON.stringify($(e.currentTarget).serialize()); 
    $.post('@Html.Url("Action", "Controller")', data, function (html) { 
     $('#target').html(html); 
    }); 
    e.preventDefault(); 
}); 
+0

Получил это ... Но я хочу передать «таблицу» в «Опубликовать действие» PartialView, а затем я обработаю таблицу, выбрав только столбцы с «идентификацией типа входа == true». –

+0

Вам понадобится способ определить, какие строки следует ввести в поле ввода. Ваш контроллер должен быть связан со списком данных, которые он может фильтровать на основе флажков – beautifulcoder

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