gpt4 book ai didi

asp.net-mvc - 在 DropDownList ASP.NET MVC 中获取选定的项目

转载 作者:行者123 更新时间:2023-12-04 05:54:39 26 4
gpt4 key购买 nike

我知道有多个主题讨论如何获取 DropDownList 的选定值。但是,我无法找到从 Controller 的局部 View 中获取此值的正确方法。

这是我的部分观点:

@model List<aptest.Models.answer>

@Html.DropDownList("dropdownlist", new SelectList(Model, "text", "text"))
<button type="submit">next</button>

最佳答案

为了获得下拉值,将您的选择列表包装在表单标签中。使用模型和 DropDownListFor 助手

Razor View

@model MyModel

@using (Html.BeginForm("MyController", "MyAction", FormMethod.Post)
{
@Html.DropDownListFor(m => m.Gender, MyModel.GetGenderValues())
<input type="submit" value="Send" />
}

Controller 和其他类

public class MyController : Controller 
{
[HttpPost]
public ActionResult MyAction(MyModel model)
{
// Do something

return View();
}
}

public class MyModel
{
public Gender Gender { get; set; }

public static List<SelectListItem> GetGenderValues()
{
return new List<SelectListItem>
{
new SelectListItem { Text = "Male", Value = "Male" };
new SelectListItem { Text = "Female", Value = "Female" };
};
}
}

public enum Gender
{
Male, Female
}

如果您使用局部 View ,只需将您的模型传递给它:

@Html.Partial("MyPartialView", Model)

关于asp.net-mvc - 在 DropDownList ASP.NET MVC 中获取选定的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22706345/

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