【问题标题】:DatePicker in View in ASP.NET MVC4DatePicker 在 ASP.NET MVC4 中的视图中
【发布时间】:2014-01-23 18:57:12
【问题描述】:

我正在使用 ASPX.NET MVC4,以 aspx 作为视图引擎。我的控制器上有一个函数,它将开始日期和结束日期作为输入。我希望这些日期由用户使用 DatePicker 或类似的东西给出,然后在控制器上传递。

但是,我发现 asp 没有 DatePicker。如何为我的应用程序使用日期选择器?

我还查看了herehere,但我没有发现它们真的很有帮助。你知道我是怎么做到的吗?

【问题讨论】:

  • 日期选择器插件/元素/等。在那里。 jQuery 通常默认包含在 ASP.NET MVC 模板中,因此 jQuery UI Datepicker 似乎是一个简单直接的解决方案:jqueryui.com/datepicker
  • 嗨@David。我也有同样的问题。我在我的代码中复制了完全相同的代码,但是我收到了这个错误“未捕获的类型错误:对象 [对象对象] 没有方法 'datepicker'”你知道我做错了什么吗?
  • @JimBlum:该错误意味着尚未加载 jQuery UI 库(或者至少在调用该方法之前未加载)。检查您是否正确引用它并使用浏览器调试工具(FireBug、Chrome 工具等)检查它是否被成功检索。

标签: asp.net asp.net-mvc-4 c#-4.0


【解决方案1】:

如果您使用的是标准的 ASP.NET MVC 模板,那么您很可能已经在加载/使用 jQuery。 很可能您正在加载/使用jQuery UI。 (如果没有,那就是easy enough to include。甚至还有a handy NuGet package。)

鉴于此,将任何 input type="text"(或 @Html.TextBox() 或任何数量的其他发出 input type="text" 的服务器端助手)转换为“日期选择器”只需一行代码:

$(targetInputs).datepicker();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    相关资源
    最近更新 更多