MVC - передать данные из ввода для просмотра с параметром

У меня просто вид:

<input type="text" id="wprowadz" name="imie"/>
<input type="button" value="Create" onclick="location.href='@Url.Action("Wynik", "Home", new { name = name })'" />

И мне нужно передать текст от ввода к контроллеру:

public string Wynik(string name)
    {
        return name;

    }

я искал по множеству сайтов - я нашел это, но он не работает - я получил ошибку по второму "имени" в поле зрения... что я делаю не так...

1 ответ

Вы, кажется, слишком усложняете это, задействуя JavaScript вообще. Если вы просто хотите ввести данные, кнопку и отправить это значение на сервер, то вам нужна форма:

@using (Html.BeginForm("Wynik", "Home")
{
    <input type="text" name="name" />
    <input type="submit" value="Create" />
}

После нажатия кнопки "Создать" форма отправляется на Wynik действие контроллера со строкой в name параметр.

Другие вопросы по тегам