2011-12-06 48 views
0

我试图获取所有提交到视图中的文本框中的数据返回到控制器,以便我可以将数据保存到数据库。ASP.NET MVC 3:从视图中获取所有文本框数据

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

第一种观点认为老师看到是他给(下拉列表)的所有任务。他可以选择其中一项任务,然后点击提交,然后他可以看到他可以引用在截止日期之前提交任务的学生的位置。

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

编辑: 看来,我的问题是有点难以明白,所以我发的现状,问题有点草图 - 你可以在这里查看它 - http://i43.tinypic.com/xap54m.jpg

可能出现的问题:我媒体链接使用需要提交任务的视图模型。 是否有可能在视图中查看模型?

+0

所以,你基本上有一个窗体,你需要坚持的形式数据的数据库? –

+0

基本上,我得到了一堆文本框在一个视图,我需要的数据并将其放入数据库。主要问题是我如何获取文本框中的所有数据返回到我的控制器 – user1082381

回答

0

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

稍后我将介绍一些代码。

0

使用其他视图模型。要在一个视图中使用两个的ViewModels,无论是在一个模型类绑定在一起,他们或在这样的视图中使用一个元组:

@model Tuple<model1, model2> 

那么你访问它这个样子。

Model.Item1.Something and Model.Item2.Something 
+0

,因此您建议在我的视图的开始处使用@model Tuple ,以便我可以在视图中使用这两种视图模型,那么当我提交它时,我在ActionResult方法中使用哪些参数? – user1082381

+0

其实我不知道你为什么想要两个模型。只需使用一个,模型中包含所有字段,然后使用您的控制器ActionResult方法:'public ActionResult Contact(ModelView view){}'。要使用你的领域只是'view.something' –

相关问题