我使用VS 2010功能生成了一个View。此自动代码生成创建了此代码:
model.DateDeleted,String.Format(“{0:g}”,Model.DateDeleted))%>
我创建了一个自定义辅助方法(扩展方法)来创建JQuery Calendar控件。这是View上的此控件的语法:
如何将其绑定到来自Controller的数据? Html.TextBoxFor允许在其签名中使用Lambda表达式。这是DatePicker代码的签名:
public static string DatePicker(this HtmlHelper helper,string name,string imageUrl,object date)
我不确定如何将DatePicker与来自Controller的数据连接起来。非常感谢任何帮助。
答案 0 :(得分:3)
使用Html.EditorFor
而不是使用自己的html帮助器,它允许您使用lambda表达式。现在使用jquery日期piceker准备编辑器模板,将其用作编辑器。如果您将它放在EditorTemplates目录中,它将自动显示此模板。它是MVC2的标准,它确实是一种很好的做法。
This article展示了如何制作它!享受!