1

私の質問は簡単です。ActionLinkを取得してリンクの最後に/を追加する方法です。どういうわけか私たちのSEOチームはこれが役に立つと思っているようですか?(誰か?なぜ?)現在、ActionLinkはリンクをバウチャーについての詳細としてレンダリングしますが、バウチャーについての詳細にすることを望んでいます。自分の要素を作成せず、代わりにUrl.Actionを使用せずに、これを簡単に行う方法を知っている人はいますか?

どうもありがとう、

クリス

4

2 に答える 2

1
<a href="<%= Url.Action ("More", "Vouchers") + "/" %>">More about vouchers</a>
于 2009-09-30T09:18:46.660 に答える
0

UrlHelper の拡張メソッドを作成し、Action() の代わりにそれを使用できます。

public static class UrlHelperExtensions
{
    public static string MyAction(this UrlHelper helper, string action, string controller)
    {
        return helper.Action(action, controller) + "/";
    }
}

次に、コードからこのように使用できます

<%= Html.ActionLink("More about vouchers", "More", "Vouchers") %>

ただし、アクションごとに 1 つの拡張メソッドを実装することを強くお勧めします。そのため、次のように参照できます。

<%= Html.ActionLink("More about vouchers", Url.MoreAboutVouchers()) %>
于 2009-10-04T17:21:19.197 に答える