我正在.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
。
我做错了什么吗?
谢谢, 凯文
答案 0 :(得分:0)
我认为JavaScript需要有关参数@dept.EmployeeId
的信息,并且要解决该问题,您需要在引号中传递此参数
<a class="btn archiveButton" data-toggle="modal" data-target="#archivePerson"
onclick="@(dept.ManagerFlag == true ? "ArchiveManager
('@dept.EmployeeId');" : "ArchiveEmployee('@dept.EmployeeId');")">