有人可以告诉MVC应用程序中部分视图和用户控件之间的确切区别吗? 哪一个可行使用?我正在使用用户控件来填充我的视图,这些视图有一个或多个选项卡(我使用Ajax控件工具包添加了它)。 我想知道使用部分视图和用户控件时的优缺点。
谢谢, KAPS
答案 0 :(得分:15)
我大多同意瑞恩的观点。但是要考虑的一点是,用户控件具有事件的实现,而部分视图则没有。
善,
丹
答案 1 :(得分:9)
部分视图和用户控件基本相同。用户控件只是区分常规视图和部分的一种方式。当您看到“Partial.ascx”时,很明显它是Partial,因为Visual Studio中的图标不同。
没有什么可以阻止您使用常规* .aspx文件作为Partial。实际上,有些人就是这样做的,并在其aspx部分名称前加上下划线(例如:_UserStatus.aspx)。
我个人的偏好是使用ascx文件,因为它更容易分辨出某些东西。