MVC模型结构 - 导航属性 - 为不同的属性重用相同的表

时间:2016-05-26 19:43:55

标签: c# asp.net-mvc

我有一个名为Course的模型和一个名为Resources的模型。资源是'人员'。我有几个资源是课程的一部分,但是以不同的身份提供服务。例如,我在Course中有一个属性为ResourceLeadId的属性。我还有一个属性为Resource的属性,名为EditorId。根据资源类型,与课程相关联的资源不同。我尝试使用导航属性创建以下模型。对于我的创建和编辑视图,我从资源表生成下拉/选择列表,其中我将所选资源的ID保存到课程中的关联资源类型。例如PortfolioLeadId和EditorId。但是,当我尝试在详细信息视图中创建DisplayFor时,投资组合主管和编辑器的导航属性不起作用。我的意思是,如果我做@ Html.DisplayFor(m => m.PortfolioLead.Name),它会返回null!?

为了导航,我需要更改什么?

Ext.define('Fiddle.override.selection.CheckboxModel', {
    override: 'Ext.selection.CheckboxModel',

    getHeaderConfig: function() {
        return Ext.apply(this.callParent(arguments), {
            width: 100,
            header: 'Select'
        });
    },

});

0 个答案:

没有答案