我在我的应用程序NavigationView中用作主控件,并且在页面加载位置具有框架。
<NavigationView x:Name="MyNavView" IsBackButtonVisible="Collapsed" SelectionChanged="{x:Bind ViewModel.OnSelectionChanged}" PaneDisplayMode="Top">
<NavigationView.MenuItems>
<NavigationViewItem Icon="Contact" Content="Contact" Tag="MasterDetailPage"/>
<NavigationViewItem Icon="Favorite" Content="Favorites" Tag="FavoritesPage"/>
</NavigationView.MenuItems>
<Frame x:Name="RootFrame"/>
</NavigationView>
Run Code Online (Sandbox Code Playgroud)
有两个事件SelectionChanged和ItemInvoked,可用于实现对在RootFrame(我的框架的名称)中加载的页面的导航。但是我想使用Command制作MVVM。而且我什至没有为CommandView本身或NavigationViewItem找到Command道具。之后,我在ViewModel中处理了SelectionChanged事件,但在我看来,这与MVVM相矛盾。
那么,如何使用Command制作MVVM?如果没有这样的机会,请告诉我如何实现MVVM本身不处理事件。
我的控制器操作之一以 JSON 响应返回大量集合,当我向该控制器 WebAPI 发出请求时,不会返回响应。因此,我使用断点测试了此操作,并且集合正常填充。最后,我确信这是 WebApi 的问题,因为我已经通过多个客户端(WPF 和 Postman)测试了该控制器的操作,并且每个客户端都只是等待响应。我认为障碍是我的 WebAPI 的响应大小。我的 WebAPI 在 IIS Express 上运行
所以我有两个问题:
1)。ASP.NET Core 3.0 上 WebAPI 响应的最大长度是多少?
2)。如何增加 ASP.NET Core 3.0 上 WebAPI 响应的最大大小长度?