Показать текст из ввода после отправки - PullRequest
0 голосов
/ 02 ноября 2011

Hy!

Я хочу показать текст из ввода после отправки в начале страницы

Мой код:

@{
    ViewBag.Title = "Login";
}
@{
    if (ViewData["uname"]!=null )
    {
            <div>
            Username: @ViewData["uname"] //The Text from the input should be displayed here after submit
            @Session["uname"] = @ViewData["uname"]
            </div>
    }
}
<h2>Login</h2>
<h4>Username:</h4>
<input type="text" name="uname" value="" /> //Input
<button />

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

1 Ответ

0 голосов
/ 02 ноября 2011

Попробуйте это:

@{ 
    ViewBag.Title = "Login"; 
} 
@{ 
    if (ViewData["uname"]!=null ) 
    { 
            <div> 
            Username: @ViewData["uname"] 
            @Session["uname"] = @ViewData["uname"] 
            </div> 
    } 
} 
<h2>Login</h2> 

@using (Html.BeginForm())
{
    <h4>Username:</h4> 
    <input type="text" name="uname" value="" /> 
    <input type="submit" value="Submit" /> 
}

Здесь используется HtmlHelper для создания тегов <form />, поэтому при отправке его следует опубликовать.

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