Мне нужно реализовать пользовательский помощник, который вернется для строки, которая может иметь значение «1» или « 0 "вместо CheckBox вместо TextBox. Таким образом, в пользовательском помощнике у меня есть:asp.net mvc convert Expression <Func <TModel, TProperty >> to Expression <Func <TModel, bool >>
public static MvcHtmlString MyCustomHelper<TModel, TProperty>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TProperty>> expression)
{
....
Expression<Func<TModel, bool>> boolExpression = ??????????
return helper.CheckBoxFor(boolExpression);
}
Что должно быть назначено переменной 'boolExpression'?
Не должно быть оригинального выражения типа 'Expression>' вместо 'Expression >'? Эта проверка для '' 1 "' или '" 2 "' имеет смысл только для свойства string, не так ли? –
проблема намного сложнее, я попытался ее упростить и уменьшить до одной строки как можно меньше кода. Помощник для свойства списка значений модели. Как я уже сказал, это намного сложнее ... –
В этом случае, может быть, неплохо указать вашу реальную проблему. У меня такое чувство, что вы упростили свой код. Проверка произвольного типа свойства для двух разных строк просто не имеет смысла. –