如何获取强类型 HtmlHelper 扩展中的部分模型表达式指向
好的,说我有以下模型:
public class bar{
public string bar {get; set; }
}
public class foo{
public bar mybar{get; set;}
public string anotherproperty{get; set;}
}
在用户界面中我想这样做:
@Html.MyWhackyHelperFor(x=>x.bar)
它使用:
public static MvcHtmlString MyWhackyHelperFor<TModel, TValue>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TValue>> expression){
//how can i get a the actual bar object here?
}
我如何获得所引用的模型的实际部分?
ok say i have the following model:
public class bar{
public string bar {get; set; }
}
public class foo{
public bar mybar{get; set;}
public string anotherproperty{get; set;}
}
And in the UI i want to do this:
@Html.MyWhackyHelperFor(x=>x.bar)
which uses :
public static MvcHtmlString MyWhackyHelperFor<TModel, TValue>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TValue>> expression){
//how can i get a the actual bar object here?
}
how do i get at the actual part of the model being refered to?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将表达式编译为方法,然后调用该方法:
You need to compile the expression into a method, then call the method: