爲了簡單起見,假設下面的代碼:如何從匿名錶達式獲取值?
我想創建一個Foo:
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)
我想獲得酒吧裏面的值這個功能,但絕對不知道如何得到它。
我的代碼中出現以下錯誤:錯誤'System.Web.Mvc.HtmlHelper'未包含'Model'的定義,也沒有可以找到擴展方法'Model'接受'System.Web.Mvc.HtmlHelper '類型的第一個參數(你是否缺少using指令或程序集引用?) –
mynameiscoffey
2011-04-05 19:28:30
它應該是'html.ViewData.Model'。我最初的帖子只是急於使用屬性名稱。 – Tejs 2011-04-05 19:29:39
+1作品像一個魅力,謝謝! – mynameiscoffey 2011-04-05 19:32:22