2014-01-23 42 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();