Tôi muốn biết cách viết Trình trợ giúp HTML như @Html.TextBoxFor(model => model.signature)
để có tham số data-id
trong đầu vào được sản xuất như dưới đây bằng trình trợ giúp.cách thêm tham số cho người trợ giúp dao cạo
<input type="text" name="signature" data-id="No Signature" />
Lưu ý 1: thông số như dataId
là tác phẩm của htmlAttributes
bởi vì nó là một biến đơn giản.
Note 2: Tôi biết phương pháp mở rộng và sử dụng thuộc tính như @{var attributes = new Dictionary<string, object>{{ "data-id", "No Signature" }};}
tôi cảm thấy rằng phải có một cách tốt hơn để giải quyết việc này. Bất kỳ ý tưởng...?
Cảm ơn rất nhiều.
chỉ cần viết phương pháp khuyến nông của riêng bạn với số data-id và sau đó chỉ cần xử lý nó cho mình ... –
thấy ở đây http://stackoverflow.com/questions/6202053/asp-net-mvc-extending-textboxfor-without-re-writing-the-method –
Để truyền các thuộc tính 'data', sử dụng' _' gạch dưới thay vì '-' Vui lòng tham khảo stackoverflow.com/questions/4108943/actionlink- htmlattributes –