我试图将我的 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 应用程序。是否有我必须设置的设置/属性才能使其工作?