Троичный в онклике - PullRequest
       1

Троичный в онклике

0 голосов
/ 08 декабря 2018

Я работаю в .Net Core 2.1 и пытаюсь выполнить троичный оператор в событии onclick, например:

<a class="btn archiveButton" data-toggle="modal" data-target="#archivePerson" onclick="@(dept.ManagerFlag == true ? "ArchiveManager(@dept.EmployeeId);" : "ArchiveEmployee(@dept.EmployeeId);")">

ArchiveEmployee (@ dept.EmployeeId) работаеткогда условие выполнено, но когда условие для ArchiveManager выполнено, я получаю сообщение об ошибке: Uncaught SyntaxError: Invalid or unexpected token.

Я что-то делаю неправильно?

Спасибо, Кевин

1 Ответ

0 голосов
/ 08 декабря 2018

Я думаю, что для JavaScript нужна информация о параметре @dept.EmployeeId, и для решения проблемы необходимо передать этот параметр в кавычки

<a class="btn archiveButton" data-toggle="modal" data-target="#archivePerson" 
 onclick="@(dept.ManagerFlag == true ? "ArchiveManager
 ('@dept.EmployeeId');" : "ArchiveEmployee('@dept.EmployeeId');")">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...