我正在尝试通过 检索一个值Expression,但我有一个场景,模型上的子属性为 null 并且我得到一个NullReferenceException.
该场景发生在我以以下方式使用模型的情况下,x视图中的模型在哪里并且它不为空,但Contact属性为空:
x => x.Contact.Email
然后我使用以下方法检索该值:
public static FieldInfo Get<TModel, TProperty>(HtmlHelper<TModel> html, Expression<Func<TModel, TProperty>> expression)
{
object value = null;
if (html.ViewData.Model != null)
{
value = expression.Compile()(html.ViewData.Model);
}
// other code
}
如何调整此代码以测试子属性上的 null 还是不可能的?
慕盖茨4494581
Helenr
相关分类