Вы смешиваете код своего сервера с кодом клиента.
ID
- это переменная javascript - существует только на клиенте.
@Url.Action("SomeAction",
код сервера, Существуют только на сервере.
Вы не можете смешивать их!
Вы можете сделать что-то вроде этого:
function destroy(ID) {
if (confirm("Deleting is a very bad thing! Sure?")){
var url ='@Url.Action("SomeAction")';
url += '/?id =' + ID;
location.href = url;
}
}
Вы должны запомнить все@
вещи в представлениях компилируются и выполняются на сервере и больше не существуют на клиенте.хитрый razor
...
Кстати, я бы изменил подтверждающее сообщение ...