MVC中部分VIews和用户控件之间的区别

时间:2010-01-16 07:44:54

标签: asp.net-mvc user-controls partial-views

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

谢谢, KAPS

2 个答案:

答案 0 :(得分:15)

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

善,

答案 1 :(得分:9)

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

没有什么可以阻止您使用常规* .aspx文件作为Partial。实际上,有些人就是这样做的,并在其aspx部分名称前加上下划线(例如:_UserStatus.aspx)。

我个人的偏好是使用ascx文件,因为它更容易分辨出某些东西。