gpt4 book ai didi

c# - 从 SelectListItem 获取选定的值

转载 作者:太空宇宙 更新时间:2023-11-03 15:10:00 26 4
gpt4 key购买 nike

我在从 SelectListItem 获取选定值时遇到问题。

这是我的模型:

public class GiveCourseNameModel
{
public string SelectedCourse { get; set; }
public float CourseValue { get; set; }
public string CourseName { get; set; }

public List<SelectListItem> getAllCourseList()
{
List<SelectListItem> myList = new List<SelectListItem>();
var data = new[]{
new SelectListItem{ Value="1",Text="AUD"},
new SelectListItem{ Value="2",Text="CAD"},
new SelectListItem{ Value="3",Text="CHF"},
new SelectListItem{ Value="4",Text="CZK"},
new SelectListItem{ Value="5",Text="DKK"},
new SelectListItem{ Value="6",Text="EUR"},
new SelectListItem{ Value="7",Text="GBP"},
new SelectListItem{ Value="8",Text="HKD"},
new SelectListItem{ Value="9",Text="JPY"},
new SelectListItem{ Value="10",Text="LTL"},
new SelectListItem{ Value="11",Text="LVL"},
new SelectListItem{ Value="12",Text="NOK"},
new SelectListItem{ Value="13",Text="PLN"},
new SelectListItem{ Value="14",Text="RUB"},
new SelectListItem{ Value="15",Text="SEK"},
new SelectListItem{ Value="16",Text="UAH"},
new SelectListItem{ Value="17",Text="USD"},
new SelectListItem{ Value="18",Text="XDR"},
new SelectListItem{ Value="19",Text="ZAR"},
};
myList = data.ToList();
return myList;
}

}

和 Controller :

[HttpPost]
public ActionResult Index( GiveCourseNameModel model, string selectedCourse)
{
var nbpClient = new NBPSoapClient();
model.CourseValue = nbpClient.GiveCourse(); // here i want to insert SelectedCourse value like "EUR"
nbpClient.Close();
return View(model);
}

和 HTML:

@Html.DropDownListFor(model => model.SelectedCourse,
new SelectList(Model.getAllCourseList(), "Value", "Text"),
"-Select course-", new { @class = "form-control" })

我的问题是:如何获取 SelectedCourse 的值,因为我需要将它作为字符串传递给另一个方法?

最佳答案

您的 model.SelectedCourse 应该在模型绑定(bind)中具有 SelectedCourse 的值。

关于c# - 从 SelectListItem 获取选定的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41657337/

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