T_Sub Ответов: 2

Как передать значение из одного представления в другое представление в MVC


У меня есть выпадающий список в View01, и мне нужно установить выбранное значение этого выпадающего списка в lable in view02.может ли кто-нибудь объяснить мне это на примере.

Что я уже пробовал:

In view1-выпадающий список

<select class="form-control"id="n">
                                   <option>Select Type</option>
                                   <option>A </option>
                                   <option>B </option>
                                   <option>C </option>
                                   <option>D </option>
                                   <option>E</option>
                               </select>



Изображение2-лейбл

&ЛТ;этикетке класс="коль-МД-3 контрольные метки">тип уведомления&ЛТ;/ярлык&ГТ;

F-ES Sitecore

Через отправку формы? Через javascript? Через AJAX? Является ли другой вид новой страницей? Частичное представление, вложенное в одно и то же представление? Частичный вид на том же уровне, что и этот вид? Вам нужно будет объяснить, что именно вы пытаетесь сделать, более подробно, поскольку это влияет на решение.

T_Sub

Это не имеет никакого значения ни в коем случае

Karthik_Mahalingam

Всегда использовать  Ответить  кнопка, чтобы отправить комментарии/запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.

Karthik_Mahalingam

является ли просмотр новой страницей?

2 Ответов

Рейтинг:
1

raajaakhan

&ЛТ;выберите класс="форма контроля"идентификатор="раскрывающегося списка" атрибут runat="сервер"и GT;
в <параметр&ГТ;выберите тип&ЛТ;/вариант&ГТ;
в <параметр&ГТ;а &ЛТ;/вариант&ГТ;
в <параметр&ГТ;Б &ЛТ;/вариант&ГТ;
в <параметр&ГТ;в &ЛТ;/вариант&ГТ;
в <параметр&ГТ;г &ЛТ;/вариант&ГТ;
в <параметр&ГТ;е&ЛТ;/вариант&ГТ;
</select>
&ЛТ;этикетке класс="коль-МД-3 контрольные метки" идентификатор="метка" атрибут runat="server"и&ГТ; уведомление
Тип</этикетка>

С#
строке раскрывающегося списка= раскрывающегося списка.SelectedValue;
метка= раскрывающегося списка;


T_Sub

На самом деле речь идет о двух представлениях в mvc, а не о представлении и бэк-энде,во всяком случае, спасибо.

Рейтинг:
0

T_Sub

Решается таким образом,

на мой взгляд,

@using (Html.BeginForm())
            {
                @Html.DropDownList("type", new List<SelectListItem>
        {

            new SelectListItem {Text = "A", Value ="A "},
            new SelectListItem {Text = "B", Value = "B "},
            new SelectListItem {Text="C", Value = "C "},
             new SelectListItem {Text="D ", Value = "D "},
          
            }, "Select Type", new { @class = "Form-Control" }
        )
                <button type="submit" value="Submit" name="Submit" class="btn green-sharp btn-outline  btn-block sbold uppercase">Proceed</button>
            }


И в моем контроллере,

[HttpPost]
       public ActionResult gettype (string type)
       {
           string value = type;
           return RedirectToAction("TargetView", "ActionMethod", new { type1 = type});
       }



В методе TargetView ' Action,

public ActionResult RequestNPD(string type)
       {
           string q= Request.QueryString["type1"];
           ViewBag.test = q;


           return View();

       }



В Целевом Представлении,

<label class="col-md-3 control-label">@ViewBag.test </label>




Спасибо!