data-autocomplete - это атрибут HTML.Прежде всего, вы не можете использовать тире при указании атрибутов в MVC, поэтому вам нужно заменить свое автозаполнение на data_autocomplete.MVC «достаточно умен», и в результате будет получено автоматическое заполнение данных.
Чтобы добавить атрибут HTML к вашему текстовому вводу, вам нужно использовать следующий помощник HTML:
@Html.TextBoxFor(model => model.Location, new { data_autocomplete = Url.Action("locationSearch", "Home") })
Пожалуйста, работайтена вашем уровне принятия.