MVC でドロップダウン リストに jquery を入力しようとしています。これは以下の私のコードです。
コントローラ:
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetTeams(StatisticModel model)
{
StatisticModel newModel = new StatisticModel(model.leagueId);
var teams = newModel.getTeams;
return Json(teams);
}
意見:
<% using (Html.BeginForm("GetTeams", "Admin"))
{%>
<%: Html.ValidationSummary(true)%>
<table class="addStatLeague">
<tr><td>Choose League: </td><td><%: Html.DropDownListFor(model => model.leagueId, Model.getLeagues, new { @class = "dropdownlistLeagueStyle" })%></td><td><input id="leagueButton" class="loginButton" value="GetTeams" type="submit" /></td></tr>
</table>
<select id="LeagueTeams"></select>
JquerY:
$(function() {
$(".dropdownlistLeagueStyle").change(function () {
$.getJSON("/Admin/GetTeams", { LeagueId: $(".dropdownlistLeagueStyle").val() },
function (teams) {
$("#LeagueTeams").empty();
$.each(teams, function (i, team) {
$("#LeagueTeams").append($("<option>" + team.Text + "</option>"));
});
});
});
})
何らかの理由で、以下に示すようなリソースが見つからないというエラー ページが表示されます。
リソースが見つかりません。
説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。
要求された URL: /Admin/GetTeams