Эта проблема похожа на описанную в Выполнение 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>
}
Но когда я копирую и вставляю вышеуказанный код и соответствующие файлы сценариев в другое представление, а затем в index.cshtml, если я вызываю Html.Partial (имя нового представления), Автозаполнение не работает ...
Пожалуйста, дайте мне знать, как я могу решить это без особых изменений ...