2012-10-19 28 views
27

Tôi muốn sử dụng liên kết hành động "chuyển đổi dữ liệu". Như thế này;Sử dụng "chuyển đổi dữ liệu" bằng Html.ActionLink

Html.ActionLink("Delete", "Users", "Admin", new { item.UserId , strRole = strRole }, new { id = "cmdDelete", href="#myAlert", data-toggle="modal" }) 

Thật không may, không chấp nhận. Làm thế nào tôi có thể sử dụng "chuyển đổi dữ liệu" như các liên kết standart?

Trả lời

65

Bạn không thể. Nhưng có một công việc đơn giản xung quanh. Những gì bạn làm là, thay thế - bằng _. Trong thời gian chạy nó sẽ được chuyển đổi thành dấu gạch ngang (-). Vì vậy;

Html.ActionLink("Delete", "Users", "Admin", new { item.UserId , strRole = strRole }, new { id = "cmdDelete", href="#myAlert", data_toggle="modal" }) 
+1

Cách thức hoạt động? Đây có phải là hành vi mặc định của ASP.Net MVC không? –

+0

Có :) Ít nhất MVC 3,5. – Nickvda

+1

Có, Làm việc cho tôi, Cảm ơn bạn –

3
 @Html.ActionLink("TextLink", "ActionName", new { id = id }, new { @class = "btn btn-primary", data_toggle = "modal", data_target="#exampleModal" }) 
Các vấn đề liên quan