C# 在asp.net mvc中从视图中获取对象列表的最佳实践
我有一节课像C# 在asp.net mvc中从视图中获取对象列表的最佳实践,c#,html,asp.net-mvc,model-binding,C#,Html,Asp.net Mvc,Model Binding,我有一节课像 public class Questions { public long ID { get; set; } public string questionText { get; set; } public int questionType { get; set; } } 现在,当在视图中创建并提交各种问题时,控制器的操作代码应该是什么?我应该如何设计视图,以便直接获得所有属性设置的问题列表 提前感谢。模型绑定到IList 我已经写过关于模型绑定到IList的
public class Questions
{
public long ID { get; set; }
public string questionText { get; set; }
public int questionType { get; set; }
}
现在,当在视图中创建并提交各种问题时,控制器的操作代码应该是什么?我应该如何设计视图,以便直接获得所有属性设置的问题列表
提前感谢。模型绑定到IList
我已经写过关于模型绑定到IList的文章。我想这正是你想要解决的问题。在我的博客上还有一些帖子可能会对你有很大帮助,特别是因为你没有说你是否有一个HTML形式的问题,或者由一些通用的问题形式构建的Javascript对象。无论如何这两篇文章将帮助您解决这两个问题:
公共行动结果添加问题(IList问题)
{
//过程问题
}
假设您正在发回一个HTML表单
主要要求是正确地索引HTML字段名,因为这些名称是返回到服务器的名称。在您的情况下,字段应为:
<input type="text" value="questions[0].questionText" />
<select name="question[0].questionType">
<!-- options -->
</select>
当您动态添加新对(以形成新问题)时,您必须确保:
<input type="text" value="questions[0].questionText" />
<select name="question[0].questionType">
<!-- options -->
</select>