我有以下情况。
我正在开发一个 MVC 3 asp.net 应用程序。我想用日期时间范围过滤器制作一个搜索表单。我想使用日期选择器,以便用户可以选择日期范围。我已经按照这个 mvc 教程
我的问题是我无法将编辑器模板链接到非模型@editotfor 或输入或@textbox,我会放一些代码让你明白我的意思。
我的共享文件夹中有以下 EditorTemplate(文件 Date.cshtml)
@model DateTime 使用日期模板 @Html.TextBox("", String.Format("{0:d}", Model.ToShortDateString()), new { @class = "datefield", type = "date" })
如果我在我看来使用这条线一切正常
@Html.EditorFor(m => m.fecha_Modificacion,"日期")
但我想在 NON 模型值中使用 datepicker 只是一个我一直在尝试的简单文本框文本框:
@Html.TextBox("fechaInicio", "", new { @class = "datefield" })
但不工作我会感谢任何帮助
更新
我必须更详细地解释我的问题我有一个
class Foo{
private stirng name;
private DateTime dateOfBirthday;
}
在 Foo 视图中,我正在编辑 list.cshtml,因此我可以按 dateOfBirthday 和 from to 搜索。所以我想制作两个文本框,以便用户可以使用日期时间选择器选择从 anf 到日期范围。我想使用一个模板,以便我可以重复使用它。 但是 list.cshtml 视图已经输入到 @Model Foo 但两个文本框不是模型字段
EditTemplate 我在模型类型为@EditorFor filds 上完美工作,所以我试图在我的从到日期范围文本框上使用
对于我所阅读的内容,我可以创建一个 EditorTemplate 但这并不意味着我可以在任何地方使用我可以在我想要的地方使用
非常感谢