ASP.NET MVC ビューに、次の形式のリンクを含めたいと思います。
<a href="blah">Link text <span>with further descriptive text</span></a>
への呼び出し<span>
のフィールドに要素を含めようとすると、(予想どおり) エンコードされてしまいます。linkText
Html.ActionLink()
これを達成するための推奨される方法はありますか?
ASP.NET MVC ビューに、次の形式のリンクを含めたいと思います。
<a href="blah">Link text <span>with further descriptive text</span></a>
への呼び出し<span>
のフィールドに要素を含めようとすると、(予想どおり) エンコードされてしまいます。linkText
Html.ActionLink()
これを達成するための推奨される方法はありますか?
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>
Razor を使用したい場合は、これでうまくいくはずです。
<a href="@Url.Action("Action", "Controller")">link text <span>with further blablah</span></a>