2012-04-16 25 views
37

Tôi đang cố gắng thêm đối tượng vào trình trợ giúp HTML Html.Hidden của mình, nhưng tôi không thể lấy cú pháp hoàn toàn đúng.Cú pháp trình trợ giúp HTML của MVC Razor: Viewbag trong Html. Tham số đối tượng được ẩn

Cú pháp 1:

@Html.Hidden("hiddenDate", ViewBag.myDate.ToString("dd.MM.yyyy")) 

Kết quả do lỗi runtime và nó không thể giải quyết Html.Hidden @ trong quan điểm.

Cú pháp 2:

@Html.Hidden("hiddenDate", new { String = ViewBag.myDate.ToString("dd.MM.yyyy")}) 

Thiết lập value = "{String = 2012/04/16}"

tôi muốn có được giá trị để chỉ "2012/04/16", nhưng không thành công sau vài cú pháp tweaks

+0

Tuyên bố phương pháp là gì? – bhamlin

+0

HtmlHelper.Hidden (tên chuỗi, giá trị đối tượng) – Kman

Trả lời

81

Hãy thử đúc giá trị trả về để object:

@Html.Hidden("hiddenDate", (object)ViewBag.myDate.ToString("dd.MM.yyyy")) 
+0

Cảm ơn bạn! Điều đó đã làm các trick. Tôi nên suy nghĩ về điều này như cú pháp đầu tiên của tôi đã cho tôi lỗi cú pháp, nhưng tôi chỉ không vượt qua tâm trí của tôi. Cám ơn bạn một lần nữa! – Kman

+1

@Kman: Bạn được chào đón – Ropstah

Các vấn đề liên quan