JS をページに直接配置するのではなく、別のファイルに移動しようとしています。しかし、何らかの理由で、私はそれを機能させることができません。
ドロップダウンの選択に応じてサイトを更新したい。私が今やっている方法は次のとおりです。
意見:
<script type="text/javascript">
$(document).ready(function () {
$("#EntityType").change(function () {
/* Get the selected value of dropdownlist */
var selectedID = $(this).val();
/* Request the partial view with .get request. */
$.get('/Entity/Create_DropDownList/' + selectedID, function (data) {
/* data is the pure html returned from action method, load it to your page */
$('#entity_form_attributes').html(data);
/* little fade in effect */
$('#entity_form_attributes').fadeIn('fast');
});
});
});
</script>
<div class="editor-field">
@Html.DropDownList("EntityType", (SelectList)ViewData["Types"])
</div>
<div id="entity_form_attributes"></div>
これは機能しています。部分ビューは、必要に応じて div タグに読み込まれます。ただし、JavaScript ファイルを作成してスクリプトをファイルに移動すると、失敗します。共有スタート サイトから JavaScript ファイルをインクルードしています。
誰が私が間違っているかを見ることができますか?アプリケーションは MVC3 アプリケーションです。これを機能させるために設定する必要がある設定/プロパティはありますか?