2012-04-16 349 views
37

我想向我的Html.Hidden HTML助手添加一個對象,但是我無法理解語法。MVC Razor HTML Helper語法:Html.Hidden對象參數中的Viewbag

語法1:

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

結果在運行時錯誤,它無法解決鑑於@ Html.Hidden。

語法2:

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

設定值= 「{=字符串16.04.2012}」

我想價值得到只有 「16.04.2012」,但沒有幾個語法後成功調整

+0

什麼是方法聲明的樣子? – bhamlin 2012-04-16 17:51:38

+0

HtmlHelper.Hidden(字符串名稱,對象值) – Kman 2012-04-16 17:53:11

回答

81

嘗試返回值鑄造object

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

謝謝!那就是訣竅。我應該想到這一點,因爲我的第一個語法給了我語法錯誤,但我只是沒有跨過我的想法。再次感謝你! – Kman 2012-04-16 18:00:12

+1

@Kman:不客氣 – Ropstah 2012-04-16 18:00:35

相關問題