If I have clicked a link generated by a Tag widget in Sitefinity, I end up on a page with a URL like this:
/normal-url/-in-tags/tags/tag-name
If I have an MVC control on the /normal-url/ page, how can I pull the tag-name
into a View or into the Controller?
答案 0 :(得分:0)
string lastSegment = Request.Url.Segments [Request.Url.Segments.Count()];
我没有尝试这个,但理论起作用,因为sitefinty是可预测的。您还可以在窗口小部件的高级编辑中将其设置为使用QueryString而不是URLPath,将其设置为UrlEvaluator属性。这样可以轻松访问参数。但不是很漂亮:(
答案 1 :(得分:0)
我修改了Jon R.发布的内容,这对我有用:
string lastSegment = Request.Url.Segments.Last();
答案 2 :(得分:0)
您可以使用TaxonUrlEvaluator.GetTaxonFromQuery(Request.RequestContext.HttpContext);
来自Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing
命名空间。