ASP.NET MVC OutputCache не работает на корневой URI

Есть несколько способов для этого. Во-первых, вы можете добавить ViewModels в вашу MainViewModel, чтобы она выглядела следующим образом:

  public class MainViewModel
{
    public Grid1ViewModel G1VM {get;set;}
    public Grid2ViewModel G2VM {get;set;}
}

, затем в вашем окне вы должны установить контекст данных следующим образом:

public class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();

        DataContext = new MainViewModel()
        {
            G1VM = new Grid1ViewModel(),
            G2VM = new Grid2ViewModel()
        };
    }
}

Затем в вашем MainWindow.xaml вы можете установить текст данных для различных гридов, например:

<Window>
...
...
    <Grid DataContext="{Binding G1VM}"/>
    <Grid DataContext="{Binding G2VM}"/>
</Window>
11
задан Morgan Cheng 27 November 2008 в 10:52
поделиться

2 ответа

Я думаю, что это - ошибка в ASP.NET MVC. Мы зарегистрировали проблему в нашей базе данных и исследуем фиксацию для этой проблемы.

Спасибо, Eilon

7
ответ дан 3 December 2019 в 10:26
поделиться

использование VarByParam = "", кажется, заставляет его работать

1
ответ дан 3 December 2019 в 10:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: