эквиваленты ResolveUrl / ResolveClientUrl для Asp. Net Razor?

Fortunatelly доступность стабильного GIMP 2.8 также сделал хромой реестр плагина (с известным сохранением для веб-плагина) легким установить.

Через http://www.webupd8.org/ :

GIMP 2.8 стабильная установка

, Если Вы обновляете от более старой версии GIMP, посещает ссылку и обращает внимание на команду 'dist-обновления' http://www.webupd8.org/2012/05/gimp-28-stable-finally-available-for.html (также, если Вы хотите вернуться к GIMP 2.6.x)

, Если Вы просто устанавливаете GIMP впервые на Вашей установке существующей системы:

sudo add-apt-repository ppa:otto-kesselgulasch/gimp
sudo apt-get update
sudo apt-get install gimp

Реестр Плагина GIMP для установки GIMP 2.8

http://www.webupd8.org/2012/05/install-gimp-plugin-registry-for-gimp.html

sudo add-apt-repository ppa:otto-kesselgulasch/gimp
sudo apt-get update
sudo apt-get install gimp-plugin-registry

24
задан Andras Zoltan 16 February 2011 в 17:59
поделиться

1 ответ

Если вы шаг за шагом конвертируете приложение ASP.NET в ASP.NET MVC, вы можете использовать оболочки:

public abstract class ResolveClientUrlWrapper
{
    public abstract string ResolveClientUrl(string relativeUrl);
}

public class ResolveClientUrlPageWrapper : ResolveClientUrlWrapper
{
    System.Web.UI.Page _page;

    public ResolveClientUrlPageWrapper(System.Web.UI.Page page)
    {
            _page = page;
    }

    public override string ResolveClientUrl(string relativeUrl)
    {
        return _page.ResolveClientUrl(relativeUrl);
    }
}

public class ResolveClientUrlPWebPageRenderingBaseWrapper : ResolveClientUrlWrapper
{
    WebPageRenderingBase _webPageRenderingBase;

    public ResolveClientUrlPWebPageRenderingBaseWrapper(WebPageRenderingBase webPageRenderingBase)
    {
        _webPageRenderingBase = webPageRenderingBase;
    }

    public override string ResolveClientUrl(string relativeUrl)
    {
        return _webPageRenderingBase.Href(relativeUrl);
    }
}

public class ResolveClientUrlUrlHelperWrapper : ResolveClientUrlWrapper
{
    UrlHelper _urlHelper;

    public ResolveClientUrlUrlHelperWrapper(UrlHelper urlHelper)
    {
        _urlHelper = urlHelper;
    }

    public override string ResolveClientUrl(string relativeUrl)
    {
        return _urlHelper.Content(relativeUrl);
    }
}

public class PathUtilityWrapper : ResolveClientUrlWrapper
{
    public override string ResolveClientUrl(string relativeUrl)
    {
        return VirtualPathUtility.ToAbsolute(relativeUrl);
    }
}

Вы можете ResolveClientUrlPageWrapper со страницы классического ASP.NET или ResolveClientUrlHttpServerUtilityBaseWrapper из контроллера ASP.NET MVC. , ResolveClientUrlUrlHelperWrapper из ASP.NET MVC View. У вас будет один и тот же фоновый код для всего приложения ASP.NET classic и ASP.NET MVC.

1
ответ дан 28 November 2019 в 23:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: