En aras de la simplicidad, imaginemos el siguiente código:¿Cómo obtengo el valor de una expresión anónima?
Quiero crear una Foo:
public class Foo
{
public string Bar { get; set; }
}
y pasarlo a un método especial HTML Ayudante:
Html.SomeFunction(f => f.Bar);
que se define como:
public string SomeFunction<TModel, TValue>(this HtmlHelper<TModel> html, Expression<Func<TModel, TValue>> expression)
Quiero obtener el valor de Bar dentro de esta función, pero no tengo ni idea de cómo obtenerla.
Recibo el siguiente error con su código: Error 'System.Web.Mvc.HtmlHelper' no contiene una definición para 'Modelo' y no Se puede encontrar el método de extensión 'Modelo' que acepta un primer argumento de tipo 'System.Web.Mvc.HtmlHelper ' (¿falta una directiva using o una referencia de ensamblado?) –
mynameiscoffey
Debe ser 'html.ViewData.Model'. Mi publicación inicial fue simplemente apresurada con el nombre de la propiedad. – Tejs
+1 Funciona como un encanto, gracias !! – mynameiscoffey