asp.net 5:使用 Include 参数绑定属性 - include 不是有效的命名属性参数
asp.net 5: Bind attribute with Include parameter - include is not a valid named attribute argument
我从文章中编写代码并且有:
public IActionResult Create([Bind(Include="Imie,Nazwisko,Stanowisko,Wiek")] Pracownik pracownik)
{
blablablab
}
我想编译但是显示错误
include is not a valid named attribute argument.
但是在网上我看到了一个和我的代码相似的代码。
有人向我解释这是怎么回事吗?
当然我用的是asp.net 5.
在 Asp.Net 核心中,Include
属性 不再有 setter。您需要使用构造函数传递绑定属性列表:
public BindAttribute(params string[] include)
{
Include = include;
}
在你的情况下:
public IActionResult Create([Bind("Imie","Nazwisko","Wiek")] Pracownik pracownik)
我从文章中编写代码并且有:
public IActionResult Create([Bind(Include="Imie,Nazwisko,Stanowisko,Wiek")] Pracownik pracownik)
{
blablablab
}
我想编译但是显示错误
include is not a valid named attribute argument.
但是在网上我看到了一个和我的代码相似的代码。 有人向我解释这是怎么回事吗? 当然我用的是asp.net 5.
在 Asp.Net 核心中,Include
属性 不再有 setter。您需要使用构造函数传递绑定属性列表:
public BindAttribute(params string[] include)
{
Include = include;
}
在你的情况下:
public IActionResult Create([Bind("Imie","Nazwisko","Wiek")] Pracownik pracownik)