Как передать выпадающее выбранное значение из вида в контроллер через ссылку действия? - PullRequest
0 голосов
/ 03 апреля 2019

Я получаю идентификатор, но я хочу, чтобы выбранное значение раскрывающегося списка передавалось из представления в контроллер. У меня есть ссылка действия, в которой мне нужно передать

          @for(int i=0;i<Model.Count;i++)
            {
                <tr> 

                    <td>@Model[i].asset</td>
                    <td>
                        @Html.DropDownList("state", new List<SelectListItem>
                        {
                       new SelectListItem {Value="--selec--"},
                       new SelectListItem {Text="Active",Value="Active"},
                       new SelectListItem { Text="Inactive",Value="Inactive"}
                        }
                        )



                              <span><a href="@Url.Action("Confirm",new { id = Model[i].id})"><input type="button" value ="Activate" class="btn btn-danger"/></a></span>






            }

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

У вас есть форма на странице (просмотр)?Если у вас есть форма, тогда создайте метод формы «Post».Это вернет выбранное значение в выпадающий список.

В противном случае вы можете написать JavaScript и привязать его к событию нажатия кнопки.Затем нажмите и выберите выбранное значение, добавьте URL-адрес действия, а затем перейдите.[Не рекомендуемый вариант].

0 голосов
/ 03 апреля 2019

Попробуйте этот код для передачи представления в функцию make контроллера:

 public MapperFunction()
    {
        CreateMap<modelname, Databasetablename>();

    }
    public static void Configure()
    {
        AutoMapper.Mapper.Initialize(cfg =>
        {
            cfg.AddProfile<MapperFunction>();
        });
    }

и его значения, используемые в модели, и это используется для передачи данных из вида в контроллер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...