2012-10-19 13 views
27

Chcę użyć "przełączania danych" z actionLink. Lubię to;Używanie "przełączania danych" z Html.ActionLink

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

Niestety, nie akceptuje. Jak korzystać z "przełączania danych", takiego jak standardowe linki?

Odpowiedz

65

Nie możesz. Ale istnieje proste obejście. To co robisz, zamień - na _. W czasie wykonywania zostanie przekonwertowany na myślnik (-). Tak;

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

Jak to działa? Czy jest to domyślne zachowanie ASP.Net MVC? –

+0

Tak :) przynajmniej 3,5 MVC. – Nickvda

+1

Tak, zadziałało dla mnie, dziękuję –

3
 @Html.ActionLink("TextLink", "ActionName", new { id = id }, new { @class = "btn btn-primary", data_toggle = "modal", data_target="#exampleModal" })