다음과 같은 코드를 상상해보십시오.
public class Foo
{
public string Bar { get; set; }
}
특수한 HTML 도우미 메서드에 전달하십시오.
Html.SomeFunction(f => f.Bar);
:
public string SomeFunction<TModel, TValue>(this HtmlHelper<TModel> html, Expression<Func<TModel, TValue>> expression)
이 함수의 내부에서 Bar의 값을 얻고 싶지만 그것을 얻는 방법을 전혀 모른다.
코드에서 다음 오류가 발생합니다. 오류 'System.Web.Mvc.HtmlHelper'에 'Model'에 대한 정의가없고 no 확장 메서드 'System.Web.Mvc.HtmlHelper '형식의 첫 번째 인수를 허용하는 '모델'을 찾을 수 있습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까?) –
mynameiscoffey
'html.ViewData.Model'이어야합니다. 내 초기 게시물은 속성 이름과 함께 서둘러했다. – Tejs
+1 매력처럼 작동합니다. 감사합니다. – mynameiscoffey