首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >asp:日历在MVC视图中,从控制器预置日期,并从视图中发布值?

asp:日历在MVC视图中,从控制器预置日期,并从视图中发布值?
EN

Stack Overflow用户
提问于 2010-02-08 16:32:39
回答 2查看 1.6K关注 0票数 0

我需要一个简单的视图,让用户设置日期的东西。在MVC中,我可以通过ViewData传递日期。我想使用asp:Calendar控件(我想)。我应该实例化控件并通过ViewData传递整个控件吗?还是可以将其放在视图中并只传递一个日期?一旦用户对日期表示同意,它会直接发布到我的表单中吗?如何在一次POSTed中获得值?如果我只是一个POSTing,我需要使用整个runat=‘服务器’吗?

示例代码很受欢迎。

EN

回答 2

Stack Overflow用户

发布于 2010-02-08 16:38:07

如果要使用web窗体控件,则必须将视图设置为web窗体(窗体runat=“服务器”,每个控件使用runat=“服务器”),并且可以使用以下命令传入视图:

代码语言:javascript
运行
AI代码解释
复制
<asp:Calendar ... SelectedDate='<%= Model.Date %>' />

不经常使用ASP.NET控件,所以我不知道所有的细节,但我想这可能就是你所需要的。或者,您可以在MVC应用程序中使用web表单页面,因此您也可以将此特定页面设置为web表单。

点击此处查看更多信息:http://www.packtpub.com/article/mixing-asp.net-webforms-and-asp.net-mvc

或者,检查客户端实现,因为我认为可能有JQuery实现。

最后,Telerik ASP.NET MVC框架将在三月份发布一个日历;这是开源的。

HTH。

票数 1
EN

Stack Overflow用户

发布于 2010-02-08 21:56:42

服务器控件可能已经过时了,因为你使用的是ASP.NET MVC,但是这里有一个jQuery插件可以完成同样的事情:

http://docs.jquery.com/UI/Datepicker

以下是该插件的实际应用示例:

http://jqueryui.com/demos/datepicker/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2223101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档