asp.net-mvc – ASP.NET MVC表单处理未知数量的输入
发布时间:2020-12-16 09:59:18 所属栏目:asp.Net 来源:网络整理
导读:我正在构建一个内部页面,允许受信任的用户通过表单手动更改参数设置.此设置的输入是setupparameters(未知大小)的列表,每个都包含特定的值列表.然后,用户可以为所有参数或子集选择一个值. 我试图用我当前的视图模型来说明这一点 public class SetupModel { pu
我正在构建一个内部页面,允许受信任的用户通过表单手动更改参数设置.此设置的输入是setupparameters(未知大小)的列表,每个都包含特定的值列表.然后,用户可以为所有参数或子集选择一个值.
我试图用我当前的视图模型来说明这一点 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:静态HTML文件的RenderPartial
- .net – MVC 4 Mocking HttpContext – 如何模拟DisplayMod
- asp.net-mvc – 跟踪登录用户
- asp.net-mvc – asp.net mvc并检查用户是否已登录
- asp.net-mvc – 防止用户在asp.net模型验证中输入表单时输入
- 如何使用ASP.net Web API和Javascript下载二进制文件?
- asp.net-mvc – 如何使用asp.net mvc razor在视图中访问全局
- asp.net MVC – ValidationSummary不显示
- 停止代码构建器转义单引号ASP.NET MVC 2
- asp.net-mvc – 如何使用MVC 3.0创建Web API
推荐文章
站长推荐
- asp.net-mvc – 如何将SaSS用于ASP.NET MVC应用程
- git/sourcetree解决本地仓库历史合并到线上仓的历
- asp.net – 当我将’启用32位应用程序’更改为Fa
- asp.net mvc 3区域和url路由配置
- asp.net-mvc – 将母版页的代码放在MVC应用程序中
- asp.net-mvc – 复杂视图模型中的多个表单 – 如
- 如何在asp.net 3.5中使用NHibernate
- asp.net – PostBackUrl在Html按钮上不可用
- asp.net – 如何获取Page.ClientScript.Register
- ASP.NET MVC 使用 Datatables (2)
热点阅读