вот небольшой блок кода фильтра сетки
.ForString(str => str
.Clear()
.Contains("Contains")
.DoesNotContain("Does not contain")
.StartsWith("Starts with")
.EndsWith("Ends with")
.IsEqualTo("Is equal to")
.IsNotEqualTo("Is not equal to")
.IsNull("Is null")
.IsNotNull("Is not null")
)
str в этом случае является kendo.mvc.ui.fluent.stringoperationsbuilder
так как у нас более 150 страниц, я нашел способ настроить большинство сеток mvc в отдельном файле и иметь фильтры для этого. Однако у нас есть, возможно, 10 сеток, которые из-за большой настройки выполняются непосредственно в javascript, и этот метод, похоже, также не работает на страницах, которые мы настроили для серверного процесса по сравнению с клиентом. Я хотел бы, чтобы класс возвращал это, чтобы я мог использовать его, и мне не нужно вносить изменения во всем проекте. Этот же метод также может быть использован, чтобы помочь нам во многих других местах с другими общими свойствами. В моих экспериментах у меня возникали проблемы с «не могу неявно преобразовать в действие <>» и т. Д., И я недостаточно хорош, чтобы даже понять эту часть. Кто-нибудь может дать мне старт?
больше информации: я пытаюсь сделать что-то вроде этого:
me.something1
me.something2
me.forString(str =>
str
.name
.date
.age)
Мне либо нужно как-то (в этом простом примере) как-то сразу передать str из переменной ИЛИ как-нибудь заменить часть forstring из переменной или функции, обычно расположенной где-то еще. Я пробовал несколько разных вещей, в приведенной выше стр
kendo.mvc.ui.fluent.stringoperationsbuilder
но часть forstring ожидает действие <> этого типа, и нам не повезло в создании объекта этого типа.