ASP.NET.Не работает метод JavaScript()

241
17 октября 2017, 00:32

Из метода действия в контроллере вызываю метод JavaScript().Почему в браузере при обращении к методу действия он не выводится?

JavaScript($"alert('Запись, Id которого: {book.Id} успешно удалена из базы данных.');");

Код метода:

[HttpPost]

public ActionResult DeleteFromDb(string delete_id)   
{
        if (delete_id != null)
        {
            Book book = default(Book);
            try
            {
                book = bc.Books.Find(Int32.Parse(delete_id));
                bc.Books.Remove(book);
            }
            catch
            {
                return Redirect("/Admin/EditDb?pass=admin");
            }
            bc.SaveChanges();
            return JavaScript($"<script> alert('Запись, Id которого: {book.Id} успешно удалена из базы данных.'); </script>");
        }
        return Redirect("/Admin/EditDb?pass=admin");
}
Answer 1
JavaScript($"alert('Запись, Id которого: {book.Id} успешно удалена из базы данных.');");

Этот метод нужен для создания файла скрипта с Content-Type:application/x-javascript, который нужно вставлять с помощью тега <script src="url"> на страницу или выполнять с помощью AJAX и eval (не рекомендуется).

READ ALSO
Запомнить старое положение вкладок TabControl WPF

Запомнить старое положение вкладок TabControl WPF

Как запомнить старое положение вкладок в TabControl при каждом запуске программы***Мое решение При закрытие программы запоминаю индекс каждой...

286
C#. Исключение при многопоточной работе с Queue

C#. Исключение при многопоточной работе с Queue

ЗдравствуйтеСушествует класс очереди последовательного порта, который работает в своем потоке

192
ЭЦП расшифровка ответ ФСС ЭЛН .Net

ЭЦП расшифровка ответ ФСС ЭЛН .Net

Возникла проблема интеграции с ЭЛН ФССИспользую КриптоПро для подписи запроса

949