Обсуждение
В воззрениях дизайн шаблона MVC не знают друг друга. Они могут быть связаны вместе концепцией представления, собирающего несколько частичных представлений, но даже тогда частичные не знают друг о друге. Эта концепция верна для ASP.NET MVC. Майк Бринд отлично справляется с описанием частичных и ViewData в своем посте ASP.NET MVC Partial Views and Strongly Typed Custom ViewModels.
Конкретный к вашему вопросу
Чтобы ответить на ваш вопрос частичного вид может иметь ссылку на действия контроллера, делающие другую точку зрения, при условии, что соответствующая информация передается в контроллер. Как вы это сделаете, это будет зависеть от того, что вы пытаетесь сделать.
Учитывая ваш вопрос, я собираюсь предположить, что частичный вид SEARCH
представляет собой простую форму с полем поиска и кнопкой. Пока SEARCHRESULTS
- это список возвращаемых данных. В этом случае вы создадите действие контроллера под названием Search
, которое принимает строковое значение и возвращает только частичное изображение SEARCHRESULTS
или вид, содержащий частичное число SEARCHRESULTS
. Скотт Гатри дает довольно хорошее описание передачи данных в виде своего сообщения в блоге Passing ViewData from Controllers to Views.
// returning partial
public ActionResult Search(string q)
{
//do search .......
//.................
return PartialView("SEARCHREULTS", viewdata);
}