Передать содержимое списка в контроллер в Razor - PullRequest
0 голосов
/ 12 июня 2018

Я очень новичок в работе с JavaScript.У меня есть список, заполненный значениями IEnumerable, которые я хочу передать обратно в контроллер, но я застрял на том, как мне поступить.Есть предложения?

1 Ответ

0 голосов
/ 12 июня 2018

Попробуйте это ASP.Net MVC Как передать данные из представления в контроллер

или попробуйте использовать вызов Jquery ajax таким способом.Так что я не уверен, что насчет lis tbox.

Javascript

   $(document).ready(function () {

        var listbox = $('#yourListboxID');
        var formData = new FormData();
        formData.append('Value', listbox[0].value);
        formData.append('ID', listbox[0].id);
        formData.append('OtherVariable',"..." );
        $.ajax({
            url: 'Ajax/Test', //url--> controller/Method
            type: "POST",
            dataType: 'json', // data type return form your controller
            data: formData, 
            cache: false,
            contentType: false,
            processData: false,
            success: function (result) {
                console.log(result); //<--- "Sucess"
            },
            error: function (xhr, resp, text) {
                console.log(xhr, resp, text);
            }
        })

     });

AjaxController.cs

    [Route("[controller]/[action]")]
    public class AjaxController : Controller
    {
        [HttpPost]
        public JsonResult Test(string value01)
        {    
            var ID = Request.Form["ID"].ToString();
            var Value = Request.Form["Value"].ToString(); 
            return Json("Sucess");
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...