いいえ「<」のスペースを削除してください。 HTMLヘルパーは、ほとんどが非常に単純なHTMLを生成するために使用されます。複雑な場合は、HTMLコードを自分で記述する必要があります。 あなたの場合、ヘルパーに頼るのではなく、HTMLコードを書く必要があります。
ところで
Html.ActionLink( "ホーム"、 "インデックス"、ヌル、新しい{@class = "BTN BTN-デフォルト"})
@この意志出力HTML以下
<a href="/Home/Index" class="btn btn-default"></a>
&あなたは間違いなく可能です出力にbutton
を期待しています。あなたは次のような出力
<a href="/Home/Index" class="btn btn-default">
Continue shopping <i class="fa fa-shopping-cart"></i>
</a>
を期待している場合は
<button class="btn btn-default" type="submit">
Continue shopping <i class="fa fa-shopping-cart"></i>
</button>
あなたは明示的にHTMLコードを記述する必要があります。 Url.Action("Index", "Home")
ヘルパーを使用して、アクションメソッドのパスを生成することができます。
<a href="@Url.Action("Index", "Home")" class="btn btn-default">
Continue shopping <i class="fa fa-shopping-cart"></i>
</a>
可能な重複:http://stackoverflow.com/questions/4936681/using-html-tags-inside-linktext-of-html-actionlink – Quantastical