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