首页 文章

三元在Onclick

提问于
浏览
0

我在.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

    我认为JavaScript需要有关参数 @dept.EmployeeId 的信息,并解决了在引号中传递此参数所需的问题

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

相关问题