我的问题很简单,如何让 ActionLink 将 / 附加到链接的末尾。出于某种原因,我们的 SEO 团队似乎认为这很有用?(有人吗?为什么?)目前 ActionLink 将链接呈现为More about coupons但他们希望它是More about coupons。有谁知道如何在不构建我自己的元素并使用 Url.Action 的情况下轻松做到这一点?
非常感谢,
克里斯
我的问题很简单,如何让 ActionLink 将 / 附加到链接的末尾。出于某种原因,我们的 SEO 团队似乎认为这很有用?(有人吗?为什么?)目前 ActionLink 将链接呈现为More about coupons但他们希望它是More about coupons。有谁知道如何在不构建我自己的元素并使用 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") %>
但是我真的建议您为每个操作实现一个扩展方法,因此您可以像这样参考:
<%= Html.ActionLink("More about vouchers", Url.MoreAboutVouchers()) %>