Tôi là yêu cầu ASP.NET MVC, việc cập nhật/tài liệu đôi khi có thể phức tạp, vì vậy có thể tôi không nhận được gì ... Tôi muốn sử dụng một TextBoxFor(), và làm việc với LabelFor() vv là tốt, tất cả các phép thuật xảy ra cho tôi.Tham chiếu ID của một kiểm soát được tạo bằng TextBoxFor()
Nhưng nếu tôi có thể tạo ...
<%=Html.TextBoxFor(x => x.LastName) %>
Và muốn làm điều gì đó tốt đẹp với jQuery, làm thế nào tôi sẽ nhận được ID của điều khiển được tạo ra? Tôi có thể thêm một lớp CSS và sử dụng để đính kèm jQuery của tôi, nhưng đối với một cái gì đó tôi đang làm tôi muốn ID ... vì vậy tôi có thể làm điều gì đó như:
$('#LastName').(...)
Tôi biết tôi có thể làm việc nó ra trong trường hợp này, và hack nó bằng tay, nhưng có cách nào khác không?
Điều này không làm việc? Khi tôi thử nó, có vẻ như tạo ra ID như tôi mong đợi nó được đặt tên. Khi bạn xem nguồn HTML trên trang, đầu ra 'TextBoxFor()' của bạn là gì? – Amadiere
Điều này làm việc và tạo ID mà bạn mong đợi, nhưng tôi nghĩ rằng nếu khuôn khổ có thể làm việc cho một hộp văn bản, nó sẽ có thể làm việc ở những nơi khác ... Đặc biệt hữu ích khi ID được tạo ra vào một mảng để bạn kết thúc bằng một ID như "Websites_0__Url". Theo cách thủ công, tôi chỉ nghĩ MVC phải biết điều này cho tôi và tiết kiệm cho tôi những sai lầm;) –