我尝试使用 Razor Helper 为我执行一些 if 语句。我向它传递了一个包含某些规则的列表,并根据该规则创建了一个标签和输入文本字段。
我遇到的问题是我无法使用 Lambda 表达式作为参数。它不会识别 TModel 部分。
辅助方法如下:
@helper CreateCheckbox(Expression<Func<TModel, bool>> expression, object htmlAttributes, List<Rule> ruleList)
{
}
我得到的错误是:找不到命名空间“TModel”的类型。