为什么使用ASP.NET MVC局部视图(.ascx)

Sha*_*ean 6 asp.net-mvc

正如话题所说.我为控制器方法添加视图的原因和场景是什么,我应该选中"创建局部视图(.ascx)"复选框?

gri*_*egs 2

正如@Brandon 指出的,您使用 PartialViews 是为了实现可重用性和可读性。

举个例子,您有一个 IQueryable 联系人列表。

您将有一个循环遍历列表的部分视图和一个渲染项目的部分视图。

当您这样做时,您可以编写代码,启用循环部分视图来决定哪个部分视图应呈现联系人(如果有多种表示数据的方式)。

如果您将这些部分视图放在共享文件夹中,它们就可以在整个应用程序中使用。

此外,您还可以使用 AJAX/jQuery 调用控制器操作。然后,该操作将返回一个 PartialView,然后可以将其显示在屏幕上。当您不刷新整个页面时,使您的网站看起来非常流畅。