asp net mvc spa. Не обновляется отображение страницы

Пишу одностраничное приложение. UI - Ext.Net. На главной странице в зависимости от значения переменной regime загружается нужный кусок.

<body>
    @(Html.X().ResourceManager())

    @if (ViewBag.regime == 1)
    {
        @Html.Partial("Brigades");
    }
    else if (ViewBag.regime == 2)
    {
        @Html.Partial("Request");
    }
    else
    {
        @Html.Partial("Menu");
    }
</body>

введите сюда описание изображения

Menu.cshtml

@(Html.X().Container()
        .Layout(LayoutType.Form)
        .Items(
            Html.X().FieldContainer()
                .FieldLabel("Зарегистрировать")
                .Items(
                    Html.X().SegmentedButton()
                        .Items(
                            Html.X().Button().Text("Бригада")
                            .DirectClickUrl(Url.Action("CreateBrigade")),
                            Html.X().Button().Text("Заявка")
                            .DirectClickUrl(Url.Action("CreateRequest"))
                        )
                )
                )
)

Brigades.cshtml

@model GeoSystem.Models.Brigade

@(Html.X().FormPanelFor(m => m)
            .ID("BrigadePanel")
            .X(10).Y(10)
                .BodyPadding(5)
                .DefaultAnchor("100%")
                .Width(300)
                .Buttons(Html.X().Button()
                    .Text("Сохранить")
                    .DirectClickUrl(Url.Action("SubmitBrigade"))
                )
)

Request.cshtml

@model GeoSystem.Db.ViewModel.FormPanelRequest

@(Html.X().FormPanelFor(m => m.request)
            .ID("RequestPanel")
            .X(10).Y(10)
                .BodyPadding(5)
                .DefaultAnchor("100%")
                .Width(300)
                .Buttons(Html.X().Button()
                    .Text("Сохранить")
                    .DirectClickUrl(Url.Action("SubmitRequest"))
                )
)

При нажатии на кнопку обрабатывается соот контроллером

    public ActionResult CreateBrigade()
    {
        ViewBag.regime = 1;
        Brigade viewModel = new Brigade();
        return this.View("Index", viewModel);
    }

    public ActionResult CreateRequest()
    {
        ViewBag.regime = 2;
        FormPanelRequest viewModel = new FormPanelRequest();
        viewModel.request = new Request();
        return this.View("Index", viewModel);
    }

Проходил алгоритм пошагово - при нажатии нужный контроллер запускается, в представлении запускается нужный Html.Partial(), но отображение не меняется. Что я делаю не так?


Ответы (0 шт):