您需要爲每個實體創建模型。然後,在你的控制,發送模式,以這樣的觀點:
'
' GET: /MyController/MyAction
Public Function MyAction() As ActionResult
Dim db = New LanguageDbContext
ViewBag.Language = New SelectList(db.Languages, "LanguageId", "Name")
Dim db1 = New LevelsDbContext
ViewBag.level = New SelectList(db1.Levels, "LevelId", "Name")
Return View()
End Function
然後,你需要從帖子上的觀點得到了模型,就像這樣:
'
' POST: /MyController/MyAction
<HttpPost()> _
Public Function MyAction(ByVal model As MyModel) As ActionResult
If ModelState.IsValid Then
' update your database by accessing model like this
Dim db As Languages = New LanguageDbContext
Dim language As New Language
language.Name = model.Name
db.Languages.Add(language)
db.SaveChanges()
End if
End Function
當然,閱讀up on mvc at http://asp.net/mvc
你已經試過了什麼? – 2012-08-14 20:17:11
什麼都沒有,因爲我沒有任何想法如何實現控制器。所以我想我在這裏問一些想法。我是MVC和C#的新成員,到目前爲止,我只做了諸如dropdownlist和自動完成文本框之類的東西。 – user1586899 2012-08-14 20:20:54
如果你是MVC的新手,你可以從這裏開始:http://asp.net/mvc閱讀一些教程,觀看一些視頻,試用一些東西。然後展示您在此嘗試的內容,以便我們可以有一個共同的討論基礎,並瞭解我們如何幫助您改進代碼並實現某些方面。 – 2012-08-14 20:21:25