34

ASP.NET MVC ビューに、次の形式のリンクを含めたいと思います。

<a href="blah">Link text <span>with further descriptive text</span></a>

への呼び出し<span>のフィールドに要素を含めようとすると、(予想どおり) エンコードされてしまいます。linkTextHtml.ActionLink()

これを達成するための推奨される方法はありますか?

4

3 に答える 3

52

Url.Action を使用してリンクを作成できます。

<a href="<% =Url.Action("Action", "Controller")%>">link text <span>with further blablah</span></a>

または Html.BuildUrlFromExpression を使用します。

<a href="<% =Html.BuildUrlFromExpression<Controller>(c => c.Action()) %>">text <span>text</span></a>
于 2008-12-31T11:28:37.100 に答える
41

Razor を使用したい場合は、これでうまくいくはずです。

<a href="@Url.Action("Action", "Controller")">link text <span>with further blablah</span></a>
于 2012-09-17T15:21:47.437 に答える