我从文章中编写代码,并且有:
public IActionResult Create([Bind(Include="Imie,Nazwisko,Stanowisko,Wiek")] Pracownik pracownik)
{
blablablab
}
我想编译,但它显示错误。
include is not a valid named attribute argument.
但是在互联网上我看到了类似于我的代码的代码。 有人向我解释了发生了什么? 当然,我使用的是asp.net 5。
答案 0 :(得分:9)
在Asp.Net Core中,Include
属性不再具有setter。您需要使用构造函数传递绑定属性列表:
public BindAttribute(params string[] include)
{
Include = include;
}
在你的情况下:
public IActionResult Create([Bind("Imie","Nazwisko","Wiek")] Pracownik pracownik)