如何从单独的Jscript文件访问Html.Dropdownlist

时间:2014-06-16 13:51:47

标签: javascript asp.net-mvc html5 razor

有没有办法从单独的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>

提前感谢任何建议。

1 个答案:

答案 0 :(得分:0)

所有这些代码也应该在一个单独的js文件中工作,但该行除外:

url: '@Url.Action("UpdatePotgPartial", "Teams")',

在视图的Javascript部分设置变量

var updateUrl = '@Url.Action("UpdatePotgPartial", "Teams")';

并在js文件的代码中使用该变量

url: updateUrl,