【发布时间】:2011-01-27 09:52:19
【问题描述】:
在 htmlhelper 中使用以下代码为我提供了一些元数据。 它甚至具有容器类型。 我想要的是容器实例。在表达式中
x => x.FirstName
我想获取 x 实例。
有什么办法吗?
public static MvcHtmlString DisplayEditorFor<TModel, TValue>(this HtmlHelper<TModel> html, Expression<Func<TModel, TValue>> expression, string templateName, string htmlFieldName, object additionalViewData)
{
var result = ModelMetadata.FromLambdaExpression(expression, html.ViewData);
...
}
result 有类型和许多其他信息,但没有实例。 表达式本身必须在主体中具有约束力。我该如何梳理它?
【问题讨论】:
标签: model-view-controller lambda types html-helper