这里我使用此类的锚标签不适用。这是我的代码
<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>
但是第二次出现错误
答案 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
)