2014-02-27 39 views
1

我有以下代码行,“理论上”应显示带有文本“购物车(0)”的按钮,其中0是购物车中的物品数量。但是微软和他们的臭名昭着的智慧不能使人们所期待的方式发挥作用。他们如此优雅地为我逃离HTML,所以我最终将其作为我的按钮文本“Cart(< span id ='#itemsInCart'> </span >)”。我试过使用Html.Raw作为文本的包装,但产生了相同的结果。真的很沮丧MS和他们的“让生活更轻松”的方法。对不起,我对与这个“技术”战斗感到非常沮丧。卡尔冈带我回到PHP的土地,事实上有道理。html.actionlink的未转义的链接文本

@Html.ActionLink("Cart (&lt;span id='#itemsInCart'&gt;&lt;/span&gt;)", "Index", "Cart", vbNull, New With {.class = "MainMenuButton"}) 

任何人都知道如何产生我正在寻找的结果或指向我关于此主题的一个很好的教程(微软文档除外)。

回答

1

您可以使用Url.Action方法:

<a href="@Url.Action("Index", "Cart", vbNull)" class="MainMenuButton"> 
    Whatever you want</a> 
+0

真棒!我不得不离开,我非常沮丧,我不能把它们放在一起。可悲的是我之前使用过@ Url.Action。耻辱。感谢您的答复。如果可以的话,我会给它一个向上箭头。 –

+0

+1:我会为他投票:) –

+0

感谢TrueBlueAussie。 :) –