我正在尝试找出如何在ASP.NET MVC中使用用户控件。我知道如何将用户控件添加到视图中以及如何向其传递数据。但是,我无法弄清楚的是如何在不必在每个控制器中检索和传递数据的情况下完成此操作。
例如,如果我有一个用户控件,用于显示最近发布的文章,但不是所有页面都需要显示,那么我该如何编写控制器才能从网站的一个地方获取数据,并将其传递给该用户控件,而不是在使用该用户控件的每个不同控制器中都进行数据的检索和传递?
我不确定这是否有意义。是否有更好或推荐的方法来处理您想要在多个页面上显示的“数据岛”?
我之前使用Web Forms,可以编写一个用户控件,独立于其所在页面的其他部分,获取并显示自己的数据。
例如,如果我有一个用户控件,用于显示最近发布的文章,但不是所有页面都需要显示,那么我该如何编写控制器才能从网站的一个地方获取数据,并将其传递给该用户控件,而不是在使用该用户控件的每个不同控制器中都进行数据的检索和传递?
我不确定这是否有意义。是否有更好或推荐的方法来处理您想要在多个页面上显示的“数据岛”?
我之前使用Web Forms,可以编写一个用户控件,独立于其所在页面的其他部分,获取并显示自己的数据。