Ajax.BeginForm с использованием разных кнопок отправки и разных способов отправки - PullRequest
0 голосов
/ 06 июля 2018

Можно ли использовать другой способ отправки с помощью другой кнопки отправки в Ajax.BeginForm?

например

MyView.cshtml :

@using (Ajax.BeginForm("MyAction", "MyController", null,
new AjaxOptions
{
    HttpMethod = "POST",
    UpdateTargetId = "result"
}, null))
{
    ....
    <div id="result"></div>
    <input type="submit" class=" btn btn-default" name="Create" value="Submit" />
    <input type="submit" class=" btn btn-default" name="F1" value="F1" />
    <input type="submit" class=" btn btn-default" name="F2" value="F2" />   
 }

    MyController :

    [HttpPost]
    public ActionResult MyAction(MyModel model, string F1, string F2)
    {
        if (F1 != null)
        {
            var model_new = myService.ReloadModel1();
            return View(model_new);
        }
        else if (F2 != null)
        {
            var model_new = myService.ReloadModel2();
            return View(model_new);
        }           

        if (ModelState.IsValid)
        {

            bool result = myService.Create(model);

            if (!result)
            {
                return Content("Failed");          
            }
            return Content("Success");          
        }         
    }

Я хочу перезагрузить модель представления с определенным выпадающим списком на странице при передаче F1 / F2 (обычная запись) и кнопки Create (ajax post), чтобы вернуть текстовый результат на страницу, чтобы предотвратить перезагрузку страницы.

Можно ли отключить запись ajax при использовании кнопок F1 и F2?

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