如何在 MVC 中添加自定义用户控件(.cs 文件)
我的项目正在从 n 层迁移到 MVC3。我有一个需要迁移到 MVC 的日历控件。困难的部分是控件已在 .cs 文件中实现。
所以现在这是我的问题
1)我应该将 .cs 控件放在哪里?
2) 我怎样才能<% Register TagPrefix=... %>我的用户控件?
3)如何调用Control的属性?
4) 如何使用用于控件的 javascript。
还有一件事,我是 MVC 的初学者。所以简单的英语会很有帮助......
My project is being migrated from n-tier to MVC3. I have a Calendar control that needs to be migrated to MVC . The Tough part is that the Control has been implemented in .cs file.
So now here are my questions
1) Where should i place that .cs Control?
2) How will i be able to <% Register TagPrefix=... %> my user control?
3) How to call the properties of the Control?
4) How to use the javascripts used for the Control.
One more thing, i'm a begginer in MVC. So Simple english would be much helpful...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
无处。 ASP.NET MVC 中没有代码隐藏概念
你将无法。您不在 ASP.NET MVC 中使用服务器端控件
参见2)
请参阅 3)
因此,您必须重新设计此控件,以便它不再依赖于 ViewState 和 PostBack,这些概念在 ASP.NET MVC 中已不再存在。或者使用现有的,例如 jQuery UI DatePicker 或 fullCalendar。或者是专门为 ASP.NET MVC 设计的 Telerik Calendar。
Nowhere. There's no code behind notion in ASP.NET MVC
You won't be able. You don't use server side controls in ASP.NET MVC
See 2)
See 3)
So you will have to redesign this control so that it no longer relies on ViewState and PostBack which are notions that no longer exist in ASP.NET MVC. Or use an existing one such as jQuery UI DatePicker or fullCalendar for example. Or Telerik Calendar which has explicitly been designed for ASP.NET MVC.