Как реализовать автоматическое заполнение с помощью ASP.NET, MVC3 и Razor?
Вы можете использовать элемент управления автозаполнением jQuery UI вместе с действием mvc, которое возвращает JsonResult с правильными данными
Это не использует Razor, но перевод его из вебформ в бритву довольно тривиален: http://tpeczek.com/2010/05/jquery-autocomplete-in-aspnet-mvc.html