Не удается привязать модель к значениям маршрута кнопки DevExpress - PullRequest
0 голосов
/ 05 июля 2018

Кажется, я не могу заставить модель с моей точки зрения перейти обратно к действию контроллера, используя значения маршрута кнопки DevExpress. Вот кнопка:

Html.DevExpress().Button(btn =>
{
    btn.Name = "btnSubmit";
    btn.Text = "Search";
    btn.Width = Unit.Pixel(100);
    btn.UseSubmitBehavior = true;
    btn.RouteValues = new {Controller = "ProjectSearch", Action = "PerformSearch", projectSearchParametersModel = Model};
}).Render();

Тогда у меня есть это действие контроллера:

public ActionResult PerformSearch(IProjectSearchParametersModel projectSearchParametersModel)
{ /* do search */ }

К сожалению, projectSearchParametersModel имеет значение null каждый раз, когда я вхожу в это действие, и я не могу понять, почему модель не пройдет.

1 Ответ

0 голосов
/ 01 мая 2019

Использование:

@using (Html.BeginForm(FormMethod.Post))

пример:

@using (Html.BeginForm(FormMethod.Post))
{
    Html.DevExpress().Button(btn =>
    {
        btn.Name = "btnSubmit";
        btn.Text = "Search";
        btn.Width = Unit.Pixel(100);
        btn.UseSubmitBehavior = true;
        btn.RouteValues = new {Controller = "ProjectSearch", Action = "PerformSearch"};
    }).Render();
}
...