Передать в контроллер параметр через Ajax

216
10 января 2018, 15:22

Есть представление с такой ссылкой :

<a href="#" onclick="DelSumm('@item.Id', '@item.Title')" style="cursor:pointer">Удалить</a>

Есть скрипт, который без проблем принимает переметры :

 function DelSumm(id, title) {
        var result = confirm("Вы действительно хотите удалить " + title + "?");
        if (result == true) {
            $.ajax(
                url = '/User/Delete_Summary', data = "1111"
            );
        }
    }

И есть метод контроллера, к которому Ajax обращается :

public async Task<ActionResult> Delete_Summary(string id)
 {
   // что то делаем
 }

На входе id всегда null - в чем дело ?

UPD Итоговая разметка в браузере:

<a href="#" onclick="DelSumm('a3670f1b-f0ef-4c80-a9ea-89a47e444b4f', 'Должность')" style="cursor:pointer">Удалить</a>
Answer 1
url: '/User/Delete_Summary/' + encodeURIComponent(id)

или

url: '/User/Delete_Summary',
data: { id: id }

Полностью:

function DelSumm(id, title) {
    var result = confirm("Вы действительно хотите удалить " + title + "?");
    if (result == true) {
        $.ajax({
            url: '/User/Delete_Summary',
            data: { id: id }
        });
    }
}
READ ALSO
Запись параметров в таблицу

Запись параметров в таблицу

Задача состоит в записи параметров в таблицуНе выходит записать по неизвестной причине

253
Как задать структуру выходного проекта?

Как задать структуру выходного проекта?

По умолчанию VS при компиляции кладет все в одну директорию рядом с EXE

264
C# Привязать свой scrollbar к TableLayoutPanel

C# Привязать свой scrollbar к TableLayoutPanel

Как привязать свой VScrollBar к TableLayout панели?

293
The property &#39;MarkId&#39; on entity type &#39;GameMarks&#39; has a temporary value

The property 'MarkId' on entity type 'GameMarks' has a temporary value

Доброе время суток всем, прошу прощение чье время отнимаюСуть в том, что после того, как добавил метки в EF Core и проапдейтил базу, я не могу добавить...

262