gpt4 book ai didi

.net - 将输入参数传递给 ActionResult MVC 4

转载 作者:行者123 更新时间:2023-12-02 03:46:17 24 4
gpt4 key购买 nike

我有以下.cshtml

    <fieldset>
<legend></legend>
<p>
@using (Html.BeginForm("PlayerList", "Players", new{id = "Id"}, FormMethod.Post))
{
@Html.DropDownListFor(Model => Model.Teams, new SelectList(Enumerable.Empty<SelectListItem>(), "Id", "Name"),
"Select a Team", new { id = "ddlTeams" }) <input type="submit" value="Get Player List" />
}
</p>
</fieldset>

DropDownList 由一些 javascript 填充:

$("#ddlComps").change(function () {
var compid = $(this).val();
$.getJSON("../Players/LoadTeamsByCompId", { compid: compid },
function (teamsData) {
var select = $("#ddlTeams");
select.empty();
select.append($('<option/>', {
value: 0,
text: "Select a Team"
}));
$.each(teamsData, function (index, itemData) {
select.append($('<option/>', {
value: itemData.Value,
text: itemData.Text
}));
});
});
});

为什么当我点击提交按钮时,没有 Id 参数传递给 ActionResult PlayerList

最佳答案

在您的 DropDownList 上指定一个名称参数,指示该值用于“ID”参数。 name="id"应该可以解决。

关于.net - 将输入参数传递给 ActionResult MVC 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16878471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com