gpt4 book ai didi

c# - 如何在 MVC Controller 中获取 DropDownList 选定的文本

转载 作者:太空宇宙 更新时间:2023-11-03 20:59:17 24 4
gpt4 key购买 nike

我在 html 中有这个 DropDownList,我可以在其中选择 Texts.Text = Project, Value = ID

 @Html.DropDownList("Project", new SelectList(Model.dropConfig, "Project", "ID"), "-- Select LineID --", new { required = true, @class = "form-control" })

单击 Controller 中的提交按钮后,我可以看到值 (ID) 已传递并回传给数据库。我希望将文本发布到数据库中。

Controller 端代码行:

detailsConfig.Project = Convert.ToString(form["Project"]);

例如:如果下拉列表值为

Project     ID
test 1
testagain 2

在 Controller 中我应该得到测试,而不是 1。请帮忙

最佳答案

您使用该下拉更改事件并将该名称存储在隐藏字段中并将该值提供给 Controller 。

查看:-

@Html.DropDownList("Project", new SelectList(Model.dropConfig, "Project", "ID"), "-- Select LineID --", new { required = true, @class = "form-control",@id="ddlProject" })

<input type="hidden" id = "hdnProjectName" name="ProjectName" />

Jquery:-

$("#ddlProject").on("change", function () {
$("#hdnProjectName").val($(this).find("option:selected").text());
});

Controller :-

public ActionResult Save(FormCollection formcollection)
{
var projectName = formcollection["ProjectName"];
}

关于c# - 如何在 MVC Controller 中获取 DropDownList 选定的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47284093/

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