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(), но отображение не меняется. Что я делаю не так?
