Эта проблема аналогична описанной в Выполнение Javascript внутри частичного представления в ASP.NET MVC
Ниже фрагмент кода в index.cshtml работает нормально...
<label for="locationOfSearch"> in :</label> @Html.TextBox("locationOfSearch")
<input type="submit" value="Search" style="background-color:Green"/>
@section JavaScript {
<script type="text/javascript">
$(document).ready(function () {
$("#locationOfSearch").autocomplete({
source: '@Url.Action("AutocompleteAsyncLocations")'
})
});
</script>
}
Но когда я копирую и вставляю приведенный выше код и соответствующие файлы script в другое представление, а затем в index.cshtml, если я вызываю Html.Partial(новое имя представления), Autocomplete не работает...
Пожалуйста, дайте мне знать, как я решаю это без особых изменений...