如果我单击了由Sitefinity中的标签小部件生成的链接,则最终显示在具有如下URL的页面上:
/normal-url/-in-tags/tags/tag-name
如果我在/ normal-url /页面上具有MVC控件,如何将tag-name
拉入视图或控制器中?
字符串lastSegment = Request.Url.Segments [Request.Url.Segments.Count()];
我还没有尝试过,但是该理论可行,因为站点可预测性是可预测的。您还可以在小部件的高级编辑中将其设置为使用QueryString而不是其UrlEvaluator属性的URLPath。这样可以轻松访问参数。但不是很漂亮:(
我修改了Jon R.发布的内容,这对我有用:
string lastSegment = Request.Url.Segments.Last();
您可以使用TaxonUrlEvaluator.GetTaxonFromQuery(Request.RequestContext.HttpContext);
来自Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing
命名空间。