2010-01-16 63 views
12

任何人都可以告诉MVC应用程序中部分视图和用户控件之间的确切区别吗? 哪一个可以使用?我正在使用用户控件来填充具有一个或多个选项卡(我使用Ajax控件工具包添加的)的视图。 我想知道使用部分视图和用户控件时的优点/缺点。MVC中部分视图和用户控件之间的区别

感谢, KAPS

回答

9

局部视图和用户控件基本上是相同的事情。用户控件只是区分常规视图和部分视图的一种方式。当你看到“Partial.ascx”时,很明显它是一个Partial,因为Visual Studio中的图标是不同的。

没有什么能够阻止您将常规* .aspx文件用作部分文件。实际上,有些人完全是这样做的,并且在他们的aspx部分名称前加下划线(例如:_UserStatus.aspx)。

我个人的偏好是使用ascx文件,因为它更容易说明某些内容一目了然。

15

我大多同意瑞恩。但是,需要考虑的一点是,用户控件具有事件的实现,而部分视图不具有事件的实现。

善良,

+0

你说的是他们之间最重要的区别之一。谢谢你也提醒。在asp.net mvc中有 – Tarik 2010-01-17 07:16:42

+1

是否有关于事件的任何概念。如果我们使用用户控件,那么我们可以像事件驱动的编程一样实现吗 – Thomas 2012-08-22 05:52:06

相关问题