У меня есть проект MVC внутри этого Я создаю этот пост методу (Create) внутри CommentController. Я использую httppost. Код выглядит следующим образом: Вид, который содержит форму.Данные формы в форме MVC с использованием Ajax и GET
@model myproject.Models.Comment
@using (Ajax.BeginForm("Create",
new AjaxOptions { UpdateTargetId = "CommentContainer" }))
{
@Html.ValidationSummary(true)
@Html.LabelFor(model => model.UserComment)
@Html.EditorFor(model => model.UserComment)
@Html.ValidationMessageFor(model => model.UserComment)
<br />
<input type="submit" value="Create comment" />
}
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.3.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js"></script>
CommentController содержат метод создания
[HttpPost]
public PartialViewResult Create(Comment comment)
{
return PartialView("_RandomComment", comment);
}
Теперь все это работает нормально, а то, что я хочу, чтобы сделать все с помощью GET не POST его. Я все еще хочу использовать Ajax.BeginForm и 2 библиотеки javascript. Я не хочу писать свой собственный код jQuery. Как отправить выше данные формы в метод GET внутри моего CommentController.
Почему вы хотите получать данные POST с помощью GET? – Maess
во избежание предупреждения после обратной связи, когда пользователь нажимает кнопку «Назад» в браузере. – Ovis