Я думаю, что вы правы, это должно быть в рамках.Но, к счастью, это очень легко добавить.Просто создайте вспомогательный класс с методом расширения, подобным следующему:
namespace MyApp.Helpers
{
public static class ModelHelper
{
public static string GetResolvedUrl(this IComponent component)
{
return GetResolvedUrl(component, null, null);
}
}
}
Теперь, если вы убедитесь, что ваше представление использует пространство имен MyApp.Helpers, вы можете сделать это в представлениях компонентов:
@model DD4T.ContentModel.Component
@using MyApp.Helpers
<a href="@Model.GetResolvedUrl()">click here</a>
Мы, вероятно, скоро включим это в структуру.