2014-01-23 43 views
1

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

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

我也看了herehere但我没有发现他们真的很有帮助。你知道我能做到吗?

+2

有*吨*日期选择器插件/元素/等。在那里。 jQuery通常默认包含在ASP.NET MVC模板中,所以jQuery UI Datepicker看起来像一个简单而直接的解决方案:http://jqueryui.com/datepicker/ – David

+0

Hi @David。我也有同样的问题。我在我的代码中复制了完全相同的代码,但是我得到这个错误“Uncaught TypeError:Object [object Object] has no method'datepicker'”你知道我做错了什么吗? –

+0

@JimBlum:这个错误意味着jQuery UI库没有被加载(或者至少在方法被调用之前没有加载)。检查你是否正确引用它,并使用浏览器调试工具(FireBug,Chrome工具等)检查它是否被成功检索。 – David

回答

0

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

鉴于此,将任何input type="text"(或@Html.TextBox()或任何数量的发射一个input type="text"其他服务器端助手)成“日期选择器”是一个单代码行:

$(targetInputs).datepicker();