要在 ASP.NET Core 中将表单操作更改为在视图中列出选项,您可以使用RadioButtonList或DropDownList。此外,您还可以使用自定义HTML helper来实现此操作。
以下是使用DropDownList实现的示例:
在视图中,使用select标签和asp-items属性创建下拉列表:
在控制器中,您可以将选项列表添加到视图模型中:
public IActionResult Index()
{
var options = new List
{
new SelectListItem { Text = "Option 1", Value = "1" },
new SelectListItem { Text = "Option 2", Value = "2" },
new SelectListItem { Text = "Option 3", Value = "3" },
};
var viewModel = new MyViewModel
{
OptionList = options
};
return View(viewModel);
}
最后,您可以在相应的视图模型中定义所选选项的属性:
public class MyViewModel
{
public List OptionList { get; set; }
public string SelectedOption { get; set; }
}
这将允许您从控制器中选择用户选择的选项。