ASP.NET MVC 3:从视图中获取所有文本框数据

时间:2011-12-06 13:58:06

标签: asp.net-mvc-3 textbox

我正在尝试将视图中提交到文本框中的所有数据返回给控制器,以便将数据保存到数据库中。

一些背景资料: 教师任务报价设置

老师看到的第一个视图是他给出的所有任务(下拉列表)。他可以选择其中一个任务并单击“提交”,然后他会在截止日期之前查看提交任务的学生的位置。

因此,对于每个学生,如果他犯了错误或引用任务,他可以更改积分。 完成之后,需要提交一些要点。我想知道的是我如何从表单中获取所有这些点(在文本框中),以便我可以轻松地将它们提交给数据库。

修改 看来我的问题有点难以理解,所以我对当前的情况和问题做了一点描述 - 你可以在这里查看 - http://i43.tinypic.com/xap54m.jpg

可能出现的问题:我已经使用viewmodel来要求提交任务。 是否可以在视图中查看模型?

2 个答案:

答案 0 :(得分:0)

这是一个非常基本的MVC问题。您应该阅读MVC音乐商店教程/ pdf或Nerd Dinner教程,因为两者都将展示如何使用Entity框架保存/插入数据库。

我稍后会发布一些代码。

答案 1 :(得分:0)

使用另一个viewmodel。要在一个视图中使用两个视图模型,请在模型类中将它们绑定在一起,或者在这样的视图中使用元组:

@model Tuple<model1, model2>

然后你这样访问它。

Model.Item1.Something and Model.Item2.Something