2013-09-03 5 views
0

Я использую плагин «Select2 JQuery». Для ниспадающего выберите элемент формы, он ищет в «Избранном» пунктов, и если он не нашел какого-либо результата, возвращает значение как показано ниже:Jquery Returning Partial View

$("#PROJECTID").select2({ 
     allowClear: true, 
     minimumInputLength: 4, 
     **formatNoMatches: function() { return "no such a value"; },** 
    }); 

Я пытаюсь показать частичный вид в возвращающей значение , Я использую ASP.net MVC framework. Как я могу вызвать действие или показать частичное представление как возвращаемое значение?

С уважением.

ответ

1

Просто используйте функцию jQuery load, чтобы вызвать действие, которое возвращает частичный вид.

// select whatever container you plan to load the Partial View into 
$('your selector').load(@Url.Action("YourAction", "YourController")); 

Если у вас уже есть способ действия, чтобы вернуть Partial View, это все, что необходимо.

+0

Спасибо за ваш ответ. Я пробовал код ниже, но не был успешным. Он пишет undefined, так как он ожидал значения строки, которые я думаю. formatNoMatches: function() { $ (". select2-no-results"). css ("border", "3px solid red"); }, – umki

+0

@modulerica Правый 'formatNoMatches' ожидает строку как возвращаемый тип функции. Итак, почему вы пытаетесь показать частичное представление? – asymptoticFault