我正在嘗試添加一列到MVC中的網格,現在Column方法的第一個參數需要一個字符串作爲文本。所以我嘗試使用lambda函數來檢索綁定對象的字符串,這是我迄今爲止,但是編譯器返回一個代表「功能」不帶參數0委託'Func'不帶0參數
g.AddActionColumn(((Func<User, string>)((x)=> {return x.CurrentApplication.Name;}))())
的網格被綁定爲IEnumerable<User>
而CurrentApplication
是一個名爲Application
的類。
的AddActionColumn
的簽名是:
public TbbGrid<TModel, TId> AddActionColumn(string linkText,
string action = null, string controller = null, string area = null,
bool usePreviousUrl = false, bool isVisible = true,
Func<TModel, bool> condition = null, string cellCssClasses = null,
string linkCssClasses = null, string headerCssClasses = null,
string headerText = null, string emptyText = null,
string propertyName = null, bool isSortable = false,
string previousUrlOverride = null)
「AddActionColumn」的簽名是什麼? – Servy
我使用AddActionColumn簽名更新了原始帖子 – Risryn
您*真的*需要對該功能做些什麼。沒有辦法應該接受這麼多參數。 – Servy