作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建一个内部页面,允许受信任的用户通过表单手动更改参数设置。此设置的输入是一个设置参数列表(大小未知),每个参数都有一个特定的值列表。然后,用户可以为所有参数或部分参数选择一个值。
我试图用我当前的 View 模型来说明这一点
public class SetupModel
{
public List<SetupParameter> Parameters { get; set; }
}
public class SetupParameter
{
public string ParameterName { get; set; }
// list with text=paramvalue, value=paramvalueid
public SelectList ParameterValueList { get; set; }
// id of the selected parametervalue if any
public int? SelectedParameterValueID { get; set; }
}
<% using (Html.BeginForm("Update", "Parameters") {%>
...
<% foreach( var parameter in Model.Parameters ) { %>
<div><%: parameter.ParameterName %></div>
<div><%: Html.DropDownListFor(x => parameter.SelectedParameterValueID, parameter.ParameterValueList, "Please select") %></div>
<% } %>
...
最佳答案
您可以尝试使用 FormCollection :
public ActionResult Submit(FormCollection formCollection)
{
//Iterate form collection to get fields
return View();
}
关于asp.net-mvc - ASP.NET MVC 表单处理未知数量的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4389214/
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Combination of List> 我有多个列表,可以是 2 个或 3 个,最多 10 个列表,有多个
我是一名优秀的程序员,十分优秀!