function onTestComplete(content) {
var url = '<%= Url.Action("JsonTest","Organization") %>';
$.post(url, null, function(data) {
alert(data["name"]);
alert(data["ee"]);
});
}
<% using (Ajax.BeginForm("JsonTest", new AjaxOptions() { HttpMethod = "POST",
OnComplete = "onTestComplete" }))
{ %>
<%= Html.TextBox("name") %><br />
<input type="submit" />
контроллер: `
[HttpPost]
public ActionResult JsonTest()
{
var data = new { name = "TestName",ee="aaa" };
return Json(data);
}`
По какой-то причине Когда я нажимаю на кнопку (Моя точка останова находится в методе jsontest контроллера) jsontest вызывается дважды (это реальная проблема). Я хочу вызвать его один раз как обычно , используя Ajax.BeginForm ("", new AjaxOptions {HttpMethod = "POST", OnComplete = "onTestComplete"})) Я могу вызвать его один раз, но он не отправляет значения в контроллер.