您需要为每个实体创建模型。然后,在您的控制器中,将模型发送到视图,如下所示:
'
' 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 的视图中获取模型,如下所示:
'
' 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
当然,在http://asp.net/mvc上阅读 mvc