Class不申请Link

时间:2017-05-17 14:10:58

标签: javascript asp.net-mvc

这里我使用此类的锚标签不适用。这是我的代码

 <td> <a href="@Url.Action("ViewServiceDetails", "ServiceConsumer", new { BookingID = CAH.BookingID, @class = "btn btn-link", data_toggle = "modal", data_target = "#ViewServiceDetails" })">@CAH.BookingID</a></td>  

以前我用过

<td> @Html.ActionLink((string)CAH.BookingID, "ViewServiceDetails", "ServiceConsumer", new { BookingID = CAH.BookingID }, new { @class = "btn btn-link", data_toggle = "modal", data_target = "#ViewServiceDetails" })</td>  

但是第二次出现错误

1 个答案:

答案 0 :(得分:1)

你正在犯这个错误。 你正在和正常的混在一起&#39; HTML和帮助。

您不能将@class属性传递给传递给Url.Action的匿名对象

如果您需要,只需将普通HTML与Url.Action结合使用: 你错了。 你正在和正常的混在一起&#39; HTML和帮助。

您不能将@class属性传递给传递给Url.Action的匿名对象

如果您愿意,可以将普通HTML与Url.Action结合使用:

 <td> 
     <a href="@Url.Action("ViewServiceDetails", "ServiceConsumer", new { BookingID = CAH.BookingID })" 
        class="btn btn-link" 
        data-toggle="modal" 
        data-target="#ViewServiceDetails">
        @CAH.BookingID       
     </a>
 </td>  

您可以使用here

所述的Html.ActionLink
@Html.ActionLink(CAH.BookingID,  // <-- Text of link.
                "ServiceConsumer",  // <-- Controller Name.
                "ViewServiceDetails",   // <-- ActionMethod
                new { BookingID = CAH.BookingID }, // <-- Route arguments.
                new { @class="btn btn-link", data_toggle = "modal", data_target = "#ViewServiceDetails" }  // <-- htmlArguments
                )