如何在MVC中添加自定义用户控件(.cs文件)

时间:2012-02-20 14:30:33

标签: asp.net-mvc-3 c#-4.0 user-controls

我的项目正在从n层迁移到MVC3。我有日历控件需要迁移到MVC。艰难的部分是控件已经在.cs文件中实现。
所以现在这里是我的问题
1)我应该把它放在哪里.cs控制?
2)我将如何<%Register TagPrefix = ...%>我的用户控制?
3)如何调用Control的属性?
4)如何使用用于Control的javascripts。
还有一件事,我是MVC的佼佼者。所以简单的英语会很有帮助......

1 个答案:

答案 0 :(得分:1)

  

1)我应该把那个.cs控制放在哪里?

无处。 ASP.NET MVC中没有代码背后的代码

  

2)我将如何<%Register TagPrefix = ...%>我的用户控件?

你将无法做到。您不在ASP.NET MVC中使用服务器端控件

  

3)如何调用Control的属性?

见2)

  

4)如何使用用于Control的javascripts。

见3)

因此,您必须重新设计此控件,以便它不再依赖于ASP.NET MVC中不再存在的ViewState和PostBack。或者使用现有版本,例如jQuery UI DatePickerfullCalendar。或Telerik Calendar已明确为ASP.NET MVC设计。