查看类/子类对象

时间:2011-05-13 12:34:52

标签: c# .net asp.net-mvc-3 razor

我今天要完成的第2步是使用能够处理类子类对象的Razor视图创建ASP.NET MVC 3。所以我想要一个可以处理Person的表单/页面 - >女人或人 - >人基于DropDownList(男/女)的选择。

使用EF 4.1 Code First将内容存储在数据库中。哪个工作正常。因为当我存储一个女人时,我用context.Person.Where(p => p.Id == 1)检索它会得到一个女人对象。

我遇到的问题是我不知道在视图中使用什么作为模型.Person将是最明显的,但那么我将如何能够显示/访问/存储女人/男人的属性。并且在创建的情况下,该类型在手(服务器端)之前是未知的。用户可以选择女人/男人,并期望填写女人或男人的特定属性。

有关模型,请参阅this question

1 个答案:

答案 0 :(得分:0)

一种方法是为男人和女人创建一个单独的局部视图,然后将两个视图加载到页面上的div中。然后在下拉列表选择更改后使用jquery隐藏/显示div。