您需要为每个实体创建模型。然后,在你的控制,发送模式,以这样的观点:
'
' 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