この問題は、ASP.NET MVC の部分ビュー内で Javascript を実行するで説明されているものと似ています
以下の 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(新しいビュー名) を呼び出すと、オートコンプリートが機能しません...
あまり変更せずに解決する方法を教えてください...