Я пытаюсь использовать Url.Action для создания правильного URL HTTP, основанный на действии контроллера, как это: $.post('@Html.Raw(Url.Action("Delete", new { id = "1" }))')
Url.Action Не выясняя фактический URL
Однако, он не работает, как ожидалось. Фактический адрес уволен (получил это от Девых инструментов) является http://localhost:60223/CordBlood/@Html.Raw(Url.Action(%22Delete%22,%20new%20%7B%20id%20=%20%224%22%20%7D))
В то время как я хочу что-то вроде этого: http://localhost:60223/CordBlood/Delete/1
Что я делаю неправильно здесь?
Является ли этот код в .js файл? Или в вашем .cshtml файле? Кроме того, ваша трассировка стека не имеет ничего общего с этой проблемой, это просто результат запроса плохого URL-адреса. –
Хм - вам не нужно использовать 'Html.Raw'? Кроме этого, код должен работать нормально ... можете ли вы разместить несколько более крупный пример? – Pandincus
В приведенном вами примере кода конечная одинарная кавычка находится не в том месте. У вас есть две круглые скобки в начале, но три в конце. – Pandincus