Đối với lợi ích của sự đơn giản, hãy tưởng tượng đoạn mã sau:Làm cách nào để nhận giá trị từ biểu thức ẩn danh?
Tôi muốn tạo ra một Foo:
public class Foo
{
public string Bar { get; set; }
}
Và vượt qua nó đến một phương pháp trợ giúp Html đặc biệt:
Html.SomeFunction(f => f.Bar);
nào được định nghĩa như:
public string SomeFunction<TModel, TValue>(this HtmlHelper<TModel> html, Expression<Func<TModel, TValue>> expression)
Tôi muốn nhận được giá trị của Thanh bên trong của chức năng này, nhưng hoàn toàn không có ý tưởng làm thế nào để có được nó.
Tôi nhận được lỗi sau với mã của bạn: Lỗi 'System.Web.Mvc.HtmlHelper' không chứa định nghĩa cho 'Mô hình' và không phương pháp mở rộng 'Mô hình' chấp nhận một đối số đầu tiên của loại 'System.Web.Mvc.HtmlHelper ' có thể được tìm thấy (bạn đang thiếu một chỉ thị bằng cách sử dụng hoặc một tham chiếu lắp ráp?) –
mynameiscoffey
Nó phải là 'html.ViewData.Model'. Bài viết đầu tiên của tôi đơn giản là vội vàng với tên thuộc tính. – Tejs
+1 Làm việc như một sự quyến rũ, cảm ơn !! – mynameiscoffey