用于绑定ASP.NET Core 2中的属性的方法类似物

时间:2018-01-21 23:59:10

标签: c# asp.net asp.net-mvc entity-framework

我想在我的控制器中使用我的EF Core类作为视图。所以,我不想在我的EFC类中使用绑定属性,但是想要创建从EFC类继承的新类。那么,是否可以将继承的视图类中的属性标记为“非绑定”或“需要绑定”。

让我们看看样本:

public class EFModelClass
{
   public Guid Id { get; set; }
   public int A { get; set; }
}

...

public class EFInheritedView : EFModelClass
{
    public EFInheritedView()
    {
        SetBindingValue(Id, BindNever);
        SetBindingValue(A, BindRequired);
    }
}

...

public class MyController : Controller
{
    public void Index([FromBody]EFInheritedView view)
    {
         //Do something
    }
}

在这里,正如您所看到的,SetBindingValue是我正在寻找的方法/代码部分。

0 个答案:

没有答案