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