Dla uproszczenia wyobrazić następujący kod:Jak uzyskać wartość z anonimowego wyrażenia?
Chcę stworzyć Foo:
public class Foo
{
public string Bar { get; set; }
}
i przekazać je do specjalnego sposobu Html Helper:
Html.SomeFunction(f => f.Bar);
który jest zdefiniowany jako:
public string SomeFunction<TModel, TValue>(this HtmlHelper<TModel> html, Expression<Func<TModel, TValue>> expression)
Chcę uzyskać wartość paska wewnątrz tej funkcji, ale absolutnie nie mają pojęcia, jak ją zdobyć.
Otrzymuję następujący błąd z kodem: Błąd "System.Web.Mvc.HtmlHelper" nie zawiera definicji "Modelu" i nie ma metoda rozszerzenia "Model" akceptujący pierwszy argument typu "System.Web.Mvc.HtmlHelper " może być znaleziony (czy brakuje dyrektywy użycia lub odniesienia do zestawu?) –
mynameiscoffey
Powinien to być 'html.ViewData.Model'. Mój pierwszy wpis był po prostu w pośpiechu z nazwą nieruchomości. – Tejs
+1 Działa jak czar, dzięki! – mynameiscoffey