2012-04-16 350 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

相关问题