基本接口属性未绑定在MVC视图中

时间:2014-05-30 16:33:50

标签: c# asp.net-mvc

我有一个界面IProduct : IAuditable

public interface IProduct : IAuditable
    {
        string Code { get; set; }

        string Name { get; set; }

        string Description { get; set; }

        ProductItemsList Items { get; }

        ProductType Type { get; }
    }

将IAuditable定义为:

public interface IAuditable
    {
        DateTimeOffset CreatedOn { get; }

        int CreatedBy { get; }

        DateTimeOffset ModifiedOn { get; }

        int ModifiedBy { get; }
    }

在绑定到可枚举的IProduct的视图中

这有效: (btw ReSharper告诉我删除演员表)

@Html.DisplayFor(model => ((IAuditable)model.ModelObject).CreatedOn)

但这失败了:

@Html.DisplayFor(model => model.ModelObject.CreatedOn)

(错误"无法找到MyProj.Products.IProduct.CreatedOn")

有人可以向我解释一下。星期五下午,所以我可能是傻瓜。

0 个答案:

没有答案