Cómo hacer la funcionalidad de búsqueda en MVC usando AngularJS

¿Búsqueda frontal? También conocido como filtrado de un modelo de vista. Si está hablando de AgularJS (supongo que lo es, ya que dice MVC), use un filtro personalizado o un filtro incorporado contra un modelo AngularJS. Si es más complejo, hágalo en un método de controlador. Si está hablando de Angular (la nueva versión), entonces usaría una tubería o un servicio. Las tuberías son como los filtros en AngularJS (la versión anterior). Los servicios son solo clases que se pueden inyectar en las cosas (componentes, directivas u otros servicios).

Al buscar datos reales en el back-end, realiza una llamada REST API desde Angular o AngularJS (haga esto en un servicio y maneje su lógica comercial común en el servicio una vez que se devuelvan los datos, luego pase el resultado a su controlador o componente El componente en sí mismo simplemente debe suscribirse al servicio y ejecutar el método del servicio, luego realizar cualquier manipulación específica del componente de los datos devueltos y vincularlo a un control en el DOM). El back-end realiza la búsqueda contra su fuente de datos y devuelve el resultado al servicio.