我见过很多关于这方面的问题,但我找不到一个对我有帮助的问题,我试图在建筑物和房间之间建立一种一对多的关系,即一个有许多房间的建筑。据我所知,我的ICollection<>值没有被发送到我的数据库。我使用部分视图在建筑物内创建房间,我的建筑物模型包含Icollection,我的房间模型包含建筑物Id。但是,当我创建一个房间时,它不会将buildingId与ICollection<>值连接起来。
这是我的建筑和房间的模型:
public class buildingInfo
{
public int Id { get; set; }
public int b
我已经阅读了大量关于如何在MVC中使用DropDownList的教程和建议。我能够让它的大部分工作,但选定的项目没有保存到数据库。我使用MVC 3和Razor作为视图。
我的DropDownList是用正确的值和好看的HTML创建的。设置断点时,可以看到模型中正确选择的项ID被发送给控制器。当视图返回到索引时,不会设置DropDownList值。其他值保存得很好。
以下是相关的观点。DropDownList以ID作为值,以文本形式显示ColorModel名称的列表。
public class ItemModel
{
[Key]
public int ItemID { get;
我使用EF + MVC3 + razor,我有我的userProfile模型类,有一个名字,姓氏变量+一个外键爱好(因为我想把它看作一个下拉列表),我创建了一个简单地选择这个类和数据上下文的控件。
当我尝试创建记录时,它不让我创建,就像它在验证区中所说的那样:“Hobby字段是必需的。”我希望“业余爱好”下拉列表不是必需的。我怎么能做到这一点?!..
这就是我所拥有的:
型号:
public class UserProfile {
[Key]
public int Id { get; set; }
[Required]
public string Name
我正在使用EF 6,MVC 4(或5),并试图更新我的两个实体之间的关系,这些实体具有这样一个独立的关联。
public class Activity{
public int ID {get;set;}
public string Description{get;set;}
public ActivityGroup ActivityGroup{get;set;}
}
public class ActivityGroup{
public int ID{get;set;}
public string Description{get;set;}
public ICollection<Acti
我现在有一个有3个标签的ViewPager。每个选项卡都是一个片段。我做了一个自定义的dialogFragment来登录。我希望该登录对话框仅在我进入我的第三个选项卡时打开。在我的onCreateView中,我创建了我的登录对话框和显示的新对象。我的问题是,每当我从第一个选项卡切换到第二个选项卡时,对话框也会出现,我不希望出现这种情况。
这是我的viewpager适配器
public Fragment getItem(int position) {
switch (position) {
case 0:
retu