Передайте значение в текстовом поле View1 в View2 asp.net mvc c # - PullRequest
1 голос
/ 13 января 2012

У меня есть текстовое поле в View1, и я хочу использовать его в View2.2 представления находятся в одном и том же имени контроллера, но в разных действиях.Так что я могу сделать это?

Ответы [ 2 ]

2 голосов
/ 13 января 2012

Поместите текстовое поле в частичное представление и используйте это http://rachelappel.com/razor/partial-views-in-asp-net-mvc-3-w-the-razor-view-engine/

частичное представление, позволяющее вам выделить общие части части просмотра приложения и, следовательно, использовать их при необходимости.

1 голос
/ 13 января 2012

titi вы работаете с MVC, поэтому лучше всего использовать два текстовых поля: textbox1 для view1 и textbox2 для view2. Рендеринг view1 из Action1 и в Action2 получить значение textbox1 по

  public ActionResult Action2() 
    {
        string value= Request.Form["textBox1ID"];
        ViewBag.displayOnView2 = value;//if you are Using MVC2 use ViewData instead of viewbag
        return View();
    }


View2 Показывать как

@Html.TextBox("textBox2", (string)ViewBag.displayOnView2 )


Обновлено
Первый текстовый ящик на View1

    <%using(Html.BeginForm())
         {
             Html.TextBox("textBox1ID");
          } %>


Мотор2

{
 string data= Request.Form["textBox1ID"] ;
 ViewData["data"]=data;
}



второй текстовый ящик в View2

Html.TextBox("textBox1ID",ViewData["data"]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...