有没有办法从单独的Javascript文件访问Html.DropdownList? 忍受我,因为我还是一名学生,还没有太多的经验。我目前正在学习Asp.Net MVC,并且只能找到将字符串传递给脚本的方法。 这是我试图移出我的视图并进入单独文件的ajax。
$(document).ready(function () {
$("[name=team1],[name=team2]").change(function () {
$.ajax({
type: "GET",
url: '@Url.Action("UpdatePotgPartial", "Teams")',
data: { team1: $("#team1").val(), team2: $("#team2").val() }
})
.done(function (partialViewReturned) {
$("#potgPartial").html(partialViewReturned)
})
.fail(function () {
alert("Failed");
});
});
});
在我看来,有两个下拉列表,team1和team2,我需要将它们传递给我的脚本。
此处我现在需要访问我的脚本。
<script type="text/javascript" src="~/Scripts/UpdateDropDown.js"></script>
提前感谢任何建议。
答案 0 :(得分:0)
所有这些代码也应该在一个单独的js文件中工作,但该行除外:
url: '@Url.Action("UpdatePotgPartial", "Teams")',
在视图的Javascript部分设置变量
var updateUrl = '@Url.Action("UpdatePotgPartial", "Teams")';
并在js文件的代码中使用该变量
url: updateUrl,