Member 12962919 Ответов: 2

Как я могу вызвать метод post в MVC


У меня есть проблема с вызовом метода post в mvc

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

Вот моя форма
<form  method="post">
	<div class="row form-group">
		<div class="col-md-6">
			<input type="text" id="txtfname" class="form-control" placeholder="Your firstname">
		</div>
	</div>
	<div class="row form-group">
		<div class="col-md-6">
			<input type="text" id="lname" class="form-control" placeholder="Your lastname">
		</div>
	</div>

	<div class="row form-group">
		<div class="col-md-12">
			<input type="text" id="email" class="form-control" placeholder="Your email address">
		</div>
	</div>

	<div class="row form-group">
		<div class="col-md-12">
			<input type="text" id="subject" class="form-control" placeholder="Your subject of this message">
		</div>
	</div>

	<div class="row form-group">
		<div class="col-md-12">
			<textarea name="message" id="message" cols="30" rows="10" class="form-control" placeholder="Say something about us"></textarea>
		</div>
	</div>
	<div class="form-group">
		<input type="submit" value="Send Message" class="btn btn-primary" >
	</div>

</form>

Dave Kreskowiak

Так что, э-э, да. Вы хотите описать проблему просто позволить всем догадаться об этом?

2 Ответов

Рейтинг:
0

Graeme_Grant

Это не то, как Вы делаете формы в MVC. Ниже приведен пример из Онлайн-документация Microsoft[^]:

@using (Html.BeginForm())
{
    @Html.TextBox("Name");
    @Html.Password("Password");
    <input type="submit" value="Sign In">
}


Вот статья в блоге, которая идет более подробно: Здание ASP.NET формы MVC с бритвой (ASP.NET MVC Foundation Series) - Майкл Кеннеди о технологиях[^]

А вот официальный учебный материал Microsoft для MVC: ASP.NET MVC | The ASP.NET сайт[^]


Рейтинг:
0

TarunShrivastav

Воспользуйся HTML Helper или URLHelper вызвать метод post в MVC.
HTML Helper
@using(Html. BeginForm())
{ Имя пользователя: в <тип входного="текст" имя="имя"&ГТ; &ЛТ;БР&ГТ;
Пароль: в <тип входного="текст" имя="фамилия"&ГТ; &ЛТ;БР&ГТ;
.
в <тип входного="представить" значение="Отправить сообщение"&ГТ;
}
Если вы не указываете какой-либо параметр внутри формы begin, то он создаст post-запрос к контроллеру по умолчанию, который сопоставляется с вашим текущим действием, из которого возвращается представление, и в случае, если у вас другое имя, то есть ваше текущее представление возвращается другим методом действия контроллера, то вам нужно упомянуть то же самое внутри параметра begin. Бигинформ т.е..
@using(Html. BeginForm ("actionmethod name", " ControllerName", FormMethod.Пост, new {enctype = " multipart/form-data"}))
{&низкотемпературный;..Код здесь..>}
с помощью Помощник по Url-адресу