Передача данных со стороны клиента на сторону сервера C # MVC - PullRequest
0 голосов
/ 02 февраля 2019

Есть ли альтернативный метод для передачи и вызова метода контроллера в MVC.

Обычно я знаю,

@Html.Beginform('MethodName','Controller Name')

или

<form action="/{Controller Name}/{Method Name}" method="post">  
    <div>My Html Form</div>       
</form> 

И

$.ajax({
    type: "POST",
    data: {},
    url: "../{Controller Name}/{Method Name}",
    successs: function(response) {},
    error: function(response) {}
});

Есть ли альтернативный метод?Если там, позвольте мне объяснить, что это использование и описание.

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019

Это зависит от проблемы, с которой вы столкнулись, пытаясь использовать предоставленный вами код. Можете ли вы сообщить нам конкретную проблему? Решение может быть проще, чем поиск альтернативных путей

0 голосов
/ 02 февраля 2019

Да!есть еще один, как вы ожидаете, и это:

@using (Ajax.BeginForm("MethodName", "ControllerName", new AjaxOptions {
    InsertionMode = InsertionMode.Replace, 
    UpdateTargetId = "targetReplaceId", //target div that will be replaced with the response
    LoadingElementId = "loader" // div with .gif loader - that is shown when data are loading   
}))
{
    // Here is your form input fields

    <input  type="submit" value="Submit" />
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...