// Unit testing version internal static string TemplateFor <TContainer, TValue>( this HtmlHelper <TContainer> html, Expression <Func <TContainer, TValue> > expression, string templateName, string htmlFieldName, DataBoundControlMode mode, object additionalViewData, TemplateHelperDelegate templateHelper ) { return(templateHelper( html, ModelMetadata.FromLambdaExpression(expression, html.ViewData), htmlFieldName ?? ExpressionHelper.GetExpressionText(expression), templateName, mode, additionalViewData )); }
// Unit testing version internal static string Template( HtmlHelper html, string expression, string templateName, string htmlFieldName, DataBoundControlMode mode, object additionalViewData, TemplateHelperDelegate templateHelper ) { return(templateHelper( html, ModelMetadata.FromStringExpression(expression, html.ViewData), htmlFieldName ?? ExpressionHelper.GetExpressionText(expression), templateName, mode, additionalViewData )); }