2011-12-06 49 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' –

相關問題