是一个真正的新手在asp.net mvc 3与剃须刀和EntityFramework 4.1
为了练习littel,我选择用它做一个小项目,这是一个在线注册申请。使用ViewBag将简单的数据传递到视图中,并依赖Visual进行操作/视图脚手架是很不错的。但是,在这种情况下,我想知道我是否应该从头创建一个表单,并将每个属性传递到具有与属性相同数量的参数的操作(就像我们使用php或spring时所做的那样),还是信任.net mvc为我构建图形。
我有一个到零或一个用户和配置文件之间的关联,在配置文件和注册之间有一对多的关联。注册有单向一对一与学期和学期有多对一与纪律。
User 1..0 Profile
Profile 1.* Registration
Registration 1.1 Semester
Semester *.1 Discipline我有一个地方来显示纪律,当用户点击注册链接到/Registration/Create/{DisciplineID}页面,我选择适当的学期呈现为下拉列表。创建视图应该包含几乎(除了date_Created和is )所有的用户字段,配置文件,注册(作为学期必须从下拉列表中选择)。
基本上,在这个视图上,需要有3种型号的用户,配置文件,注册/测量代码都可以在帕斯蒂上使用
问题1:我的场景的最佳实践是什么?
问题2:如何将所有模型都放在一个视图上
问题3可以保存整个对象图吗?
编辑:
有了这个数据结构,我希望能够创建一个包含对象图最需要的表单,并深入了解如何在[HttpPost] Create操作中处理它:
/*User Model section*/
txtbox for email
/*Profile Model section*/
txtbox for first_name
txtbox for last_name
....
/* Registration Section */
dropdownlistfor Semesters
/* Payment model section keeping in mind that one-to-many with Registration*/
dropdownlist for payment type (maybe from enumeration)
txtbox for Amount
....谢谢你的阅读
发布于 2012-02-26 20:19:27
如果您得到了用户,您可以获得其他一切(假设用户有一个配置文件)。
from user in db.User where userid == id select user;从那里,你可以去user.Profile或user.Profile.Registrations,从那里你得到所有的注册,并从那里得到学期。
https://stackoverflow.com/questions/9456701
复制相似问题